Я предварительно упакую веб-приложение JSP, которое опирается на некоторые параметры пути к файлу, найденные в web.xml. Эти параметры неизвестны во время упаковки, поскольку они ссылаются на путь, который клиент установит при развертывании всего приложения (из которого веб-приложение является интерфейсом управления).Ссылка на переменные окружения в web.xml
Похоже, что самый простой способ избежать токенов и модификаций файлов в моем сценарии установки - попросить пользователя установить место установки, установить это местоположение как переменную среды (например, JAVA_HOME) и всегда иметь ссылку web.xml эта переменная.
Есть ли способ ссылаться на значение переменной среды изнутри web.xml? Поиски Google ведут к J2EE-методу переменных среды SETTING из файлов XML-файла ejb. Это не то, что я ищу.
Взгляните на первый вариант в принятом ответе [здесь] (http://stackoverflow.com/questions/2161054/where-to-place-configuration-properties-files-in-a-jsp-servlet-web -заявление). Используя загрузку ресурсов из внешнего файла, который должен быть доступен только в вашем пути к классам, я думаю, вы можете достичь того, чего хотите. – gamliela
Я знаю, что вы можете хотя бы ссылаться на переменную HOME env следующим образом: $ {user.home} -> Не уверен, что это полезно, но, возможно, используйте это творчески. См. [SSL HOWTO] (http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html) есть –
nsof