Pakuję aplikację WWW JSP, która opiera się na niektórych ustawieniach ścieżki pliku w web.xml. Ustawienia te są nieznane w czasie pakowania, ponieważ odnoszą się do ścieżki, którą klient ustawi podczas wdrażania całej aplikacji (której aplikacja internetowa jest interfejsem zarządzania).Odwoływanie się do zmiennych środowiskowych w web.xml
Wygląda na to, że najprostszym sposobem na uniknięcie tokenów i modyfikacji plików w skrypcie instalatora jest zapytanie użytkownika o lokalizację instalacji, ustawienie tej lokalizacji jako zmiennej środowiskowej (np. JAVA_HOME) i zawsze mieć odniesienie do web.xml ta zmienna.
Czy istnieje sposób odniesienia do wartości zmiennej środowiskowej z poziomu pliku web.xml? Wyszukiwania Google prowadzą do metody J2EE ustawiania zmiennych środowiskowych z plików XML ejb. Nie tego szukam.
Spójrz na pierwszą opcję w zaakceptowanej odpowiedzi [tutaj] (http://stackoverflow.com/questions/2161054/where-to-place-configuration-properties-files-in-a-jsp-servlet-web -podanie). Korzystając z ładowania zasobów z zewnętrznego pliku, który musi być dostępny tylko w ścieżce klas, myślę, że możesz osiągnąć to, co chcesz. – gamliela
Wiem, że możesz przynajmniej odwołać się do zmiennej HOME env w następujący sposób $ {user.home} -> Nie jesteś pewien, czy to pomoże, ale może wykorzystasz to w kreatywny sposób. Zobacz [SSL HOWTO] (http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html) jest –
nsof