J'ai une application Web Spring/JSF qui dépend d'un module et qui utilise des modèles Freemarker. Voici ce que j'ai fait pour l'intégration:Configuration Spring Freemarker, modèle introuvable
J'ai importé l'applicationContext-freemarker-module.xml à applicationContext.xml J'ai ajouté le bean de configuration à applicationContext-freemarker-module.xml comme ci-dessous. J'ai mis mes modèles dans le répertoire src/main/resources du module freemarker. Je lis les modèles comme ci-dessous:
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-freemarker-module.xml");
Configuration templateConfig = (Configuration) context.getBean("freemarkerConfiguration");
Template template = templateConfig.getTemplate("template.ftl");
Maintenant, je l'ai essayé tant de valeurs de la propriété templateLoaderPath mais j'ai toujours eu le « modèle non trouvé. » exception.
JAR du module de Freemarker est comme ci-dessous
template.ftl
applicationContext-freemarker-module.xml
com/.../ (classes)
META-INF
Où dois-je mettre les fichiers de modèle et que dois-je mettre la valeur templateLoaderPath? Je n'arrive pas à comprendre pourquoi "template.ftl" est introuvable. J'essaie de définir la bonne valeur pour plusieurs heures. J'ai essayé différentes configurations de chemin sans succès.
Merci beaucoup pour votre aide,
Avez-vous essayé ' '? Si le fichier .ftl est à la racine du fichier, cela devrait fonctionner ... –
javanna
oui J'ai essayé et je n'arrive toujours pas à trouver le fichier .ftl. merci beaucoup de répondre. – jiraiya