2016-02-04 3 views
-1

Я анализирую динамическое веб-приложение, и я не могу найти информацию о источниках данных в любом месте приложения. В контексте приложения все, что я мог видеть, - это запись ниже.Как найти источник данных в приложении, использующем JNDI

<je:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/App"/> 
<je:jndi-lookup id="mySQLDataSource" jndi-name="java:comp/env/jdbc/App_MySQL"/> 

Приложение развернуто на сервере Tamcat. Где будет определяться источник данных? Возможно ли, что данные БД настроены на сервере tomcat?

Thanks

+0

«Возможно ли, что данные БД настроены на сервере tomcat?» : возможно. Я не знаю о tomcat, но JBoss EAP дает возможность определять источники данных в своей конфигурации домена или сервера, которые будут доступны для его приложений через JNDI. – Aaron

+0

Вы проверили META-INF/context.xml? См. Https://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html#MySQL_DBCP_Example – Aaron

ответ

-1

Найден ответ. Сведения о источнике данных содержатся в файле server.xml, который присутствует внутри папки tomcat conf. Кажется, что источник данных распространен для совместного использования приложений сервером tomcat (в моем случае на сервере развернуто более 3 приложений), и, следовательно, он был настроен в tomcat.

Смежные вопросы