J'ai un fichier de modèle ftl stocké dans le référentiel alfresco. Le chemin de ce fichier est: /app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow/cm:templates/cm:contentModelTemplate.ftl
Charger un fichier de modèle FTL à partir du référentiel alfresco
Je souhaite utiliser ce fichier FTL
pour créer un fichier XML
. Dans mon contrôleur webscript java, je veux obtenir le fichier FTL
, j'ai utilisé de nombreuses méthodes pour y parvenir, mais rien ne fonctionne. J'ai essayé ce code:
Template template=cfg.getTemplate("PATH:\"/app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow/cm:templates/cm:contentModelTemplate.ftl\"");
Mais je reçois toujours cette erreur:
java.io.FileNotFoundException: Template "contentModelTemplate.ftl" not found
J'ai aussi essayé d'obtenir le modèle en passant son nodeRef
comme référence à la méthode getTemplate()
, mais aussi ce n'est pas des œuvres .
Y a-t-il quelqu'un qui l'a déjà fait? Merci pour tout.
Où trouvez-vous ce service cfg? Je suppose que c'est un service racine de script? – Akah
Non ce n'est pas un service en plein air, j'ai utilisé l'API freemaker pour gérer mon template mais je ne peux pas charger le fichier template. Je suppose que 'getTemplate' ne comprend pas les chemins d'Alfresco, donc j'ai déjà l'erreur – nmalloul