小编典典

引起原因:java.lang.ClassNotFoundException:oracle.jdbc.OracleDriver

tomcat

我在lib文件夹中使用ojdbc14.jar创建了一个Web应用程序。

但是,当我启动tomcat时,出现错误:

Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver

当它存在的时候!

当我在Eclipse中将同一应用程序部署到本地tomcat时,它可以正常工作。

但是,当我将其部署到Eclipse之外时,我会收到此消息,尽管jar存在!

已编辑

我也从META-INF文件夹下的context.xml中引用它:

<WatchedResource>WEB-INF/web.xml</WatchedResource>
     <Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory" />
     <Resource name="jdbc/testDS1" auth="Container" type="javax.sql.DataSource"
               maxActive="15" maxIdle="2" maxWait="10000"
               logAbandoned="true"
               username="cust" password="cust"
               driverClassName="oracle.jdbc.OracleDriver"
               url="jdbc:oracle:thin:@myserver:id:name"/>

阅读 861

收藏
2020-06-16

共1个答案

小编典典

您确定它存在于webapps / yourapp / WEB-INF / lib文件夹中吗?如果在该 特定 目录中看不到该异常,则肯定会抛出该异常。

如何在月食之外部署?您是否导出WAR文件并进行部署?验证您的WAR文件在指定位置包含ojdbc14.jar。

2020-06-16