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.