Comment définir correctement le chargeur de chemin de vitesse
je voudrais que mon velocityengine regarder pour les modèles à partir d'un chemin d'accès.
je l'ai fait :
<bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="velocityProperties">
<value>
resource.loader=class
class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
class.resource.loader.resourceLoaderPath=/mytemplates
</value>
</property>
mais est toujours à la recherche de modèles dans le dossier classes.
une idée?
Un lien sur Vitesse de la Ressource Chargeurs de la doc officielle (pas de Printemps).
OriginalL'auteur storm_buster | 2011-03-17
Vous devez vous connecter pour publier un commentaire.
Comme l'illustre le printemps la documentation, vous pouvez essayer ce qui suit:
Alternativement, vous pouvez déclarer ces propriétés dans un
velocity.properties
et de préciser queComment définissez-vous ${webapp.racine}?
OriginalL'auteur
Essayez ceci:
Un point à noter cependant, les ressources doivent être sur le chemin de classe(c'est à dire dans un dossier source). Je ne pouvais pas charger les ressources qui ont été sous WEB-INF.
Des œuvres où /email_tempates/ est le package complet, c'est à dire com/foo/templates/'
en vertu de webcontainer ou webapps email_templates dossier
À l'aide de
value="classpath:email_templates"
semble fonctionner dans les deux webapp et tests unitaires cas.OriginalL'auteur
Essayer avec Chargeur de Ressources comme
Espère que cette aide.
OriginalL'auteur