Я хотел бы иметь факультативно предоставил информацию, доступную моему webapp при развертывании в Websphere (мы используем 8.5) через контекст JNDI приложения.Дополнительное связывание JNDI для веб-приложения Websphere
Я знаю, что я могу поставить resource-ref
или resource-env-ref
в моей web.xml, но когда я делаю что WAS будет требовать мне поставить привязку для него и времени развертывания.
Мое приложение будет выглядеть в JNDI для определенных значений и отрегулировать его поведение, если оно найдено, но будет нормально функционировать с поведением по умолчанию, если оно не найдет значения в JNDI. Как в WAS я предоставляю привязку (только для строки или URL-адреса) для моего webapp без объявления зависимости от нее в resource-ref
или resource-env-ref
в моем web.xml.
Я знаю, как сделать это в Tomcat, я просто поставить Environment
запись в context.xml, как это:
<Environment
name="com.myorg.config"
value="http://localhost:8081/suff"
type="java.lang.String"/>
Спасибо за ваш ответ, но моя проблема заключается не в чтении значения, у меня есть код, который делает это хорошо. Мне нужен способ опционального его поставки, чтобы он не запускал дополнительный шаг во время развертывания. – Victor
Хорошо, хорошо. Если вы просто ищете что-то глобальное, вы можете использовать привязку строки: (1) http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.doc/ ae/tnam_view_bindings.html (2) http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.doc/ae/unam_rstring_namespace.html –