我正在设置一个旧版 Web 应用程序,但有几个问题。目前,Web 应用程序在
WEB-INF/lib
下打包的 ojdbc jar 和 Tomcat context.xml
具有引用 JNDI 数据源的资源标签。由于是Oracle数据库所以连接字符串是通过oci
(我使用的是Windows系统)
<Resource name="jdbc/MainSource"
auth="Container" type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:oci:@username/password@tnsinstance"
validationQuery="SELECT sysdate from DUAL;"
jdbcInterceptors="ConectionState" />
据我所知,Tomcat服务器的
ojdbc.jar
目录下没有任何$CATALINA_HOME/lib
。那么这是我的问题
WEN-INF/lib
下可用,应用程序如何在 JNDI 上运行?driverClassName
的实现)?