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 用に少なくとも 2 つのファイルを構成する必要があるようです。

それで、標準的な方法でTomcatでJDNIを設定する方法を誰か教えてください。ありがとう!

4

1 に答える 1

0

アプリケーションの context.xml ファイルで、アプリケーションの JNDI データ ソースを正しく構成しました。web.xml で JNDI データ ソースを構成する機能は、古いバージョンの Tomcat との互換性のために Tomcat 7.0 に保持されています。

于 2012-06-15T15:08:22.100 に答える