我在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"/>
答案 0 :(得分:8)
您确定它存在于webapps / yourapp / WEB-INF / lib文件夹中吗?如果在特定的目录中无法看到它,则必然会抛出该异常。
你如何部署日食?您是否导出WAR文件并进行部署?验证您的WAR文件是否在指定位置包含ojdbc14.jar。
答案 1 :(得分:0)
请确保jar转到tomcat或tamcat获取jar的引用。你可以按照以下方式去做。 1)如Adarsh所述,将jar文件放在WEB-INF / lib文件夹中。 2)在tomcat的run-configuration中,单击ClassPath,然后单击User Entity,然后单击add jar,你可以选择jar并添加它。