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 的 tomcat xml 配置文件中看不到任何内容

4

2 回答 2

2

检查 bin 目录中的 setenv.sh 文件。您可以在 JVM 参数中指定文件 tnsnames.ora 所在的目录:

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

于 2015-02-23T14:41:46.427 回答
1

tnsnames.ora 文件根本没有被查阅,因为您使用的是瘦驱动程序。如果您希望它使用它,则需要切换到 Oracle OCI 驱动程序。您已在连接字符串中指定主机:端口:SID。执行此操作时,Tomcat 不需要 tnsnames 文件。

于 2012-10-26T15:53:31.857 回答