0

我只是有一个测试。在 $CATALINA_HOME/conf/context.xml 中配置 jndi,如下所示:

<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 配置两个文件。

那么谁能告诉我如何使用标准方法在tomcat中配置JDNI。谢谢!

4

1 回答 1

0

您在应用程序的 context.xml 文件中为应用程序正确配置了 JNDI 数据源。在 web.xml 中配置 JNDI 数据源的功能保留在 Tomcat 7.0 中,以便与旧版本的 Tomcat 兼容,如果我没记错的话,还可以兼容旧版本的 Java EE 规范。

于 2012-06-15T15:08:22.100 回答