Hinzufügen eines Verzeichnisses zu tomcat classpath und Lesen der Eigenschaftendatei im Frühjahr
Ich versuche zu Lesen, die test1.properties
- Datei, die befindet sich bei einem externen Ordner.
ist hier mein spring config-Datei:
<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>
wenn ich die test1.properties
im tomcat7/lib
Ordner, ich bin in der Lage, es zu Lesen.
Allerdings möchte ich es in einem anderen Verzeichnis als tomcat7/env/test1.properties
Habe ich Hinzugefügt, den Pfad zu der die conf/catalina.properties
:
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/env
Dieser seine nicht funktioniert, bitte helfen Sie
Lösung:
Ok.. endlich behoben.. ich hatte es zu tun korrekt, diese ganze Zeit.. es war mein IDE, die das problem verursacht.
Die IDE war nicht Kommissionierung bis die änderungen in der catalina.properties
- Datei. Ich hatte den server zu löschen, config in meine IDE und neu konfigurieren.
diese links waren hilfreich im Allgemeinen:
file:
Präfix auf eine Datei. InformationsquelleAutor der Frage user1561521 | 2013-07-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden setenv.sh in das bin-Verzeichnis. Wenn die Datei nicht existiert, erstellen Sie es.
Etwas hinzufügen zum classpath verwenden Sie die folgende syntax:
Für windows: setenv.bat
InformationsquelleAutor der Antwort Peter De Winter
Ok.. endlich behoben.. ich hatte es zu tun korrekt, diese ganze Zeit.. es war mein IDE, die das problem verursacht. Die IDE war nicht Kommissionierung bis die änderungen in der catalina.Eigenschaften-Datei. Ich hatte den server zu löschen, config in meine IDE und neu konfigurieren.
diese links waren hilfreich im Allgemeinen:
Hinzufügen, ein Verzeichnis für die tomcat-classpath
http://www.mulesoft.com/tomcat-classpath#solutions
InformationsquelleAutor der Antwort
Wenn Ihre Absicht zu halten, die Datei vor dem Krieg oder Ohr , so dass Sie können es zu aktualisieren, ohne compling und erstellen wieder Krieg. nur die Bearbeitung der Datei und den server neu starten. Halten Sie es in einem beliebigen externen Ordner , auch außerhalb von server und geben den absoluten Pfad im Frühjahr.
Beste , was, die Sie geben können, diese /Pfad mit root in Unix/linux und das gleiche wird in windows arbeiten, müssen nur halten Sie die Datei in das Verzeichnis, wo der server installiert ist.
Wie deine tomcat in D fahren , dann halten Sie es in D:\someexternal\dir und der obige code funktioniert es auch
InformationsquelleAutor der Antwort Panther