/ / wie man JDNI in Tomcat7 konfiguriert - Verbindungspooling, Tomcat7

Wie konfiguriere ich JDNI in Tomcat7 - Verbindung-Pooling, Tomcat7

Ich habe gerade einen Test. Konfigurieren Sie jndi in $ CATALINA_HOME / conf / context.xml wie folgt:

<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" />

und ich habe es an keiner anderen Stelle wie $ CATALINA_HOME / conf / server.xml oder /WEB-INF/web.xml oder WEB-INF / context.xml konfiguriert, aber ich kann es trotzdem normal in JAVA-Code verwenden.

Aber von http://tomcat.apache.org/tomcat-7.0-doc/jndi-resources-howto.htmlEs scheint, dass mindestens zwei Dateien für JNDI konfiguriert werden mussten.

Könnte mir jemand sagen, wie man JDNI in Tomcat mit Standardmethoden konfiguriert. Vielen Dank!

Antworten:

0 für die Antwort № 1

Sie haben die JNDI-Datenquelle für Ihr Gerät konfiguriertAnwendung korrekt in der Datei context.xml für Ihre Anwendung. Die Möglichkeit, JNDI-Datenquellen in der Datei web.xml zu konfigurieren, wird in Tomcat 7.0 beibehalten, um die Kompatibilität mit älteren Tomcat-Versionen und, wenn ich nicht irre, älteren Versionen der Java EE-Spezifikation.