我在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注册的?我没有在tomcat xml配置文件中看到任何指向tnsnames.ora
的错误答案 0 :(得分:1)
根本不查阅tnsnames.ora文件,因为您使用的是瘦驱动程序。如果您希望它使用它,您需要切换到Oracle OCI驱动程序。您正在连接String中指定host:port:SID。执行此操作时,Tomcat不需要tnsnames文件。
答案 1 :(得分:1)
检查bin目录中的setenv.sh文件。您可以在JVM参数中指定找到文件tnsnames.ora的目录:
-Doracle.net.tns_admin = / Tomcat的/ CONF /