2012-06-15 4 views
0

У меня только тест. Config JNDI в $ CATALINA_HOME/CONF/context.xml, как показано ниже:Как настроить JDNI в tomcat7

<Resource name="jdbc/db" auth="Container" type="javax.sql.DataSource"   driverClassName="oracle.jdbc.OracleDriver"  url="jdbc:oracle:thin:@tnsname" username="test"  password="test" maxActive="20" maxIdle="10" defaultAutoCommit="false" maxWait="5000"  validationQuery="select 1 from dual" testWhileIdle="true" timeBetweenEvictionRunsMillis="5000" removeAbandoned="true" removeAbandonedTimeout="30" logAbandoned="true" /> 

, и я не конфиг его в любых других местах, как $ CATALINA_HOME/CONF/server.xml или /WEB-INF/web.xml или WEB-INF/context.xml. Но я все еще могу использовать его в коде JAVA.

Но от http://tomcat.apache.org/tomcat-7.0-doc/jndi-resources-howto.html кажется, что для JNDI необходимо настроить как минимум два файла.

Так может ли кто-нибудь сказать мне, как настроить JDNI в tomcat стандартными методами. Благодаря!

ответ

0

Правильно настроен источник данных JNDI для вашего приложения в файле context.xml для вашего приложения. Возможность конфигурировать источники данных JNDI в файле web.xml сохраняется в Tomcat 7.0 для совместимости со старыми версиями Tomcat и, если не ошибаюсь, более старые версии спецификации Java EE.

+1

Я только что прочитал http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html, это заставляет меня чувствовать себя мусором. Especillay, Context from GlobalNamingResources. – Guanguan

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