1

Tomcatが接続しているサーバーにOracleデータベースがあります。

だから私はserver.xmlで設定しました:

<Resource auth="Container" driverClassName="oracle.jdbc.OracleDriver"  maxWait="-1" name="jdbc/test" password="test" type="javax.sql.DataSource" url="jdbc:oracle:thin:@test:1111:testdb" username="test"/>

tnsnames.oraは私のコンピューターのローカルにありますが、tomcatによってどのように登録されているのでしょうか。tnsnames.oraを指すtomcatxml構成ファイルに何も表示されません

4

2 に答える 2

2

binディレクトリのsetenv.shファイルを確認してください。ファイルtnsnames.oraが存在するディレクトリをJVMパラメータで指定できます。

-Doracle.net.tns_admin = / tomcat / conf /

于 2015-02-23T14:41:46.427 に答える
1

シンドライバを使用しているため、tnsnames.oraファイルはまったく参照されません。それを利用したい場合は、OracleOCIドライバーに切り替える必要があります。接続文字列にすでにhost:port:SIDを指定しています。これを行う場合、Tomcatはtnsnamesファイルを必要としません。

于 2012-10-26T15:53:31.857 に答える