chcę wdrożyć wojny i wojny powinno przynieść pewne właściwości spoza wojny (powiedzmy, w którym plik .war jest ten sam katalog.)odwoływania się configuration.properties spoza .war
u Moment ten jest najlepszym rozwiązaniem znalazłem:
<context:property-placeholder location="file:${user.home}/configuration.properties" ignore-unresolvable="true"/>
ale to rozwiązanie zmusza mnie, aby utrzymać go zawsze w katalogu domowym. Chcę, żeby to było w katalogu webapps tomcat, gdzie zainstalowałem mój .war. Szukam tylko rozwiązania, które obejmuje absolutną ścieżkę. jeśli względna ścieżka jest absolutnie niemożliwa, wtedy rozważę absolutną ścieżkę.
z góry dzięki.
Napisałeś: "Ja jestem tylko szuka rozwiązania, które obejmuje ścieżkę bezwzględną", ale myślę, że ty oznaczało naprzeciwko. –
Nie, nie zrobiłem. spójrz na ścieżkę, której użyłeś, jej nie jest absolutna. user.home typem zmiennych może być cokolwiek. – Ikthiander
Czy mogę zapytać * dlaczego * chcesz, aby twoja konfiguracja znajdowała się poza kontekstem aplikacji internetowej? Czy to dlatego, że chcesz udostępnić konfigurację innym aplikacjom internetowym? Jeśli tak, to są lepsze sposoby na zrobienie tego. – Qwerky