繁体   English   中英

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

[英]Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver

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

但是,当我启动我的tomcat时,我收到一个错误:

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

虽然它存在于那里!

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

但是,当我从Eclipse部署它时,我收到此消息,尽管jar存在!

EDITED

我也从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"/>

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

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

请确保jar转到tomcat或tamcat获取对jar的引用。 你可以按照以下方式去做。 1)如Adarsh所述,将jar文件放在WEB-INF / lib文件夹中。 2)在tomcat的run-configuration中,单击ClassPath,然后单击User Entity,然后单击add jar,你可以选择jar并添加它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM