Wie Sie access-Datei, in der statische Ressourcen(WEB-INF-Ordner) aus der Referenzierung von java-Projekt?

Ich habe eine web-Anwendung, enthält ein Konfigurations-xml-Datei für meine Anwendung services, die ausgesetzt ist als spring-bean.
Auch ich habe eine standalone-java-Anwendung(die Verweise meine web-app-Projekt aus dem pom.xml) in dem gleichen Arbeitsbereich, führt tests mit Spring TestContext framework und einer der tests überprüft, die Konfiguration der XML-Datei.

Jedoch habe ich ein problem mit dem Zugriff auf diese xml-Datei von der standalone-app:

Vor der Einrichtung testen, in meiner vorherigen Konfiguration, die Datei zugegriffen wurde durch ServletContext und befand sich in WEB-INF/ Ordner. Allerdings machen es zugänglich von dem test-Projekt hatte ich, um es zu Quelle/ Ordner und laden Sie es mit getClassLoader().getResourceAsStream () - Methode statt, die von ServletContext. Aber es macht die Bearbeitung der Datei umständlich, da jedes mal die app neu implementiert werden.

Ist es möglich zu halten Sie die Datei in WEB-INF/ Ordner, sondern laden Sie es aus dem verweisenden Projekts während der Testläufe?

P. S. Momentan ist es ein STS-Projekt mit Tomcat-server.

InformationsquelleAutor Boris Treukhov | 2012-05-17

Schreibe einen Kommentar