Tocmcat循环报错java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

本文介绍了一种在JavaWeb项目中遇到的Oracle数据库驱动加载失败的问题,并详细记录了解决过程。作者通过在Tomcat的lib目录下放置ojdbc14.jar文件最终解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近做了一个Java Web项目, 项目运行环境如下 :

12
操作系统Window10
IDEEclipse Luna Service Release 2 (4.4.2)
服务器apache-tomcat-7.0.69
数据库oracle 11g
框架SSM

各项参数都配置好后, Eclipse中也没有任何报错信息, 项目在tomcat服务器启动后也不报错, 在浏览器中输入 http://localhost:8080/projectName 可以正常显示项目的登陆界面. 如图所示:

这里写图片描述

点击登录按钮后Console中就循环报错, 部分代码如下:

2017-07-10 09:29:45 WARN  com.mchange.v2.c3p0.DriverManagerDataSource:107 - Could not load driverClass oracle.jdbc.driver.OracleDriver
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1858)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1701)
    .......

根据报错信息知道是因为没法加载oracle的驱动, 在项目里”WEB-INF > lib”路径下添加”ojdbc14.jar”, 将其”Add to Builde Path”不起作用; 在”Java Builder Path > Libraries”下添加”ojdbc14.jar”也没有作用. 最后通过不断尝试加上网上诸多大神的启发, 发现问题所在.

除了把jar包导入到”\WEB-INF\lib”路径下外, 也需要在tomcat的”tomcat\lib”路径下导入jar包. tomcat的lib中默认是不带Oracle驱动类的, 在Eclipse的”Java Builder Path”里无法将该驱动类加到tomcat的库中(也许是我没有尝试成功), 最后我直接将该jar包复制到tomcat安装路径下的lib里, 重新运行项目就不再报错了.
这里写图片描述

### 如何在 IntelliJ IDEA 中安装和配置 Tomcat 8.5 #### 准备工作 为了在 IntelliJ IDEA 中成功配置 Tomcat 8.5,需先完成以下准备工作: - **下载并解压 Tomcat**:前往 Apache 官网下载适合操作系统的 Tomcat 版本(如 8.5),将其解压至本地目录[^2]。 - **创建 Maven Web 项目**:通过 IntelliJ IDEA 创建一个新的 Maven Web 工程,并确认项目的依赖项已正确加载。 --- #### 配置步骤详解 ##### 打开运行/调试配置面板 进入 IntelliJ IDEA 的运行配置界面,具体方法为点击顶部菜单栏的 `Run` -> `Edit Configurations...` 或者按照箭头指示找到对应的按钮[^1]。 ##### 添加新的 Tomcat Server 配置 在弹出的对话框中,点击左上角的 `+` 号,选择 `Tomcat Server` 下的 `Local` 选项。这一步用于定义一个本地运行环境。 ##### 导入本地 Tomcat 路径 在新增的配置窗口中,定位到 `Deployment` 和 `Server` 设置区域: 1. 点击右侧的省略号图标 (`…`) 来指定之前解压好的 Tomcat 文件夹路径; 2. 确认无误后保存设置,此时 IDE 就能识别该 Tomcat 实例作为服务端容器[^3]。 ##### 部署应用到 Tomcat 继续完善部署细节: - 在同一配置界面上切换至 `Deployment` 标签页; - 使用加号按钮添加要发布的应用程序或 WAR 包资源; - 如果需要自定义 URL 地址或者调整上下文根路径,则可以在对应字段手动编辑。 ##### 启动测试 一切准备就绪之后,可以通过工具栏上的绿色三角形按钮来启动服务器实例。正常情况下浏览器会自动跳转至预设首页显示效果;如果有编码异常等问题则可能需要额外排查解决办法。 --- #### 常见问题处理 当遇到无法正常启动的情况时,可尝试执行以下命令验证基础环境是否搭建完好,在 Windows 平台下打开 CMD 终端导航至 tomcat/bin 目录输入 startup.bat 查看反馈日志信息。 ```bash cd D:\apache-tomcat-8.5\bin startup.bat ``` 如果上述过程顺利但仍存在问题,建议参照更早期版本的成功案例进一步核验参数设定是否存在差异之处[^4]。 ---
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值