Jak uzyskać dostęp do pliku w folderze zasobów statycznych (WEB-INF) z odnośnego projektu Java?

Mam aplikację internetową, która zawiera konfiguracyjny plik xml dla jednej z moich usług aplikacji, która jest wyświetlana jako wiosenna fasola. Mam także autonomiczną aplikację Java (która odwołuje się do mojego projektu aplikacji internetowej z jego pom.xml) w tym samym obszarze roboczym, który uruchamia testy przy użyciu Spring SpringContContext i jeden z testów sprawdza konfigurację tego pliku XML.

Mam jednak problem z dostępem do tego pliku xml z autonomicznej aplikacji:

Przed skonfigurowaniem testu, w mojej poprzedniej konfiguracji, plik był dostępny przez ServletContext i znajdował się wWEB-INF / teczka. Jednak, aby był dostępny z projektu testowego, musiałem go przenieśćźródło/ folder i wczytaj go za pomocą metody getClassLoader (). getResourceAsStream () zamiast metody ServletContext. Ale to sprawia, że ​​edycja pliku jest kłopotliwa, ponieważ za każdym razem, gdy aplikacja musi zostać ponownie wdrożona.

Czy możliwe jest zachowanie plikuWEB-INF / folder, ale załaduj go z projektu referencyjnego podczas testów?

P.S. Obecnie jest to projekt STS z serwerem Tomcat.

questionAnswers(4)

yourAnswerToTheQuestion