J'essaie de lire le fichier test1.properties
qui se trouve dans un dossier externe.Ajout d'un répertoire au classpath de tomcat et lecture du fichier de propriétés au printemps
ici est mon fichier de configuration de printemps:
<bean id="propertyConfigurer3" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true"/>
<property name="locations">
<list>
<value>classpath:test.properties</value>
<value>classpath:test1.properties</value>
</list>
</property>
</bean>
si je place le test1.properties
dans le dossier tomcat7/lib
, je suis capable de le lire. Cependant, je veux le placer dans un autre répertoire que tomcat7/env/test1.properties
J'ai ajouté le chemin à l'conf/catalina.properties
:
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/env
Ce son ne fonctionne pas, s'il vous plaît aider
solution: Ok .. enfin fixé .. Je l'avais fait correctement tout ce temps .. c'était mon IDE qui a causé le problème. L'EDI ne détectait pas les modifications dans le fichier catalina.properties
. J'ai dû supprimer la configuration du serveur dans mon IDE et le re configurer.
ces liens ont été utiles en général:
Vous pouvez également utiliser le fichier ':' préfixe pour pointer vers un fichier. – Bart
duplication possible de [Problèmes avec classpath entre Eclipse, Tomcat et JUnit dans l'application Spring 3] (http://stackoverflow.com/questions/4179767/problems-with-classpath-between-eclipse-tomcat-and-junit-in- printemps-3-app) –
La question est répondue dans les commentaires. Voir http://meta.stackoverflow.com/questions/251597/question-with-no-answers-but-issue-solved-in-the-comments –