我应该如何使用 java 网络应用程序的 tnsnames 配置我的 JDBC?

How should I configure my JDBC with tnsnames for java web app?

我好像也不知道自己做错了什么,卡了这么久。

我有这个在 tomcat 服务器上运行的 Web 应用程序。它的作用是使用 TNSnames 和 JDBC 访问 oracle 数据库。为此,我正在使用 odjbc6.jar。

  1. 我已经在库和构建路径中设置了我的 odjbc6.jar,就在那里。
  2. 我的 tnsname 正在按预期工作,我可以使用具有完全相同配置的另一个程序对其进行测试。
  3. 我已经设置了全局环境

我在这里错过了什么?

尝试用tnsnames.ora文件的完整路径指定TNS_ADMIN系统变量

问题是 eclipse 中的 tomcat 没有正确编译所有内容,但是当我将它导出到 WAR 文件并将其托管在 tomcat 服务器上时,它就可以工作了.

我在 eclipse 上 运行 tomcat 时仍然不能正常工作,我觉得很奇怪