gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 19:41:42 24 4
gpt4 key购买 nike

我在 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"/>

最佳答案

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

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

关于java - 由 : java. lang.ClassNotFoundException : oracle. jdbc.OracleDriver 引起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5065974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com