Java JNDI совместимо с именем поиска Tomcat & Weblogic - PullRequest
0 голосов
/ 24 июня 2018

При доступе к источнику данных JNDI в приложениях необходимо указать имя.Но есть разница между тем, как они предоставляются в Tomcat vs Weblogic.

Когда я указываю имя как "jdbc/source1" в контейнере, это нормально для Weblogic, но в tomcat я должен искать "java:comp/env/jdbc/source1 ".

Если у меня есть приложение, которое я иногда развертываю в tomcat, а иногда в Weblogic, изменение имени для поиска очень раздражает.

Каков правильный подход для преодоления этого?
Есть ли способ настроить Tomcat для автоматического просмотра в java: comp / env / или предоставить JNDI не там, а как Weblogic?
Илиесть хорошо известный код для автоматического добавления "java: comp / env /" при развертывании в tomcat.

1 Ответ

0 голосов
/ 24 июня 2018

Хотя компоненты J2EE могут использовать глобальную среду непосредственно в Weblogic, предпочтительно использовать среду компонентов. Следовательно, это стандартный способ добавить «java: comp / env /», который поддерживается всеми серверами приложений J2EE (также поддерживается в Weblogic).

Для получения дополнительной информации, пожалуйста, посетите https://docs.oracle.com/cd/E13222_01/wls/docs81/jndi/jndi.html

...