tomcat网页访问数据库时报错:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

我的环境变量设置如下:
Path=D:\app\hgfgoodcreate\product\11.2.0\dbhome_1\bin;C:\Windows\system32;C:\Win
dows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Pro
gram Files\Java\jdk1.7.0_07\bin;C:\Program Files\nodejs\;C:\Users\hgfgoodcreate\
AppData\Roaming\npm

CLASS_PATH=.;C:\Program Files\Java;C:\Program Files\Java\jdk1.7.0_07\lib\tools.j
ar;C:\Program Files\Java\ojdbc6.jar;D:\app\hgfgoodcreate\product\11.2.0\dbhome_1
\jdbc\lib;D:\app\hgfgoodcreate\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar;

报错:
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at com.hgf.guestbook.addMessageServlet.doPost(addMessageServlet.java:52)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)

...

第1个回答  2013-06-04
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
这里报的是空指针异常,跟你jdbc驱动包有关。你看下有没有加jdbc驱动包,例如:classes12.jar或ojdbc4.jar
第2个回答  推荐于2018-05-10
项目中加入oracle驱动,然后重启,如果不是项目源码的话,找到webroot/lib 加上oracle驱动。本回答被提问者和网友采纳
第3个回答  2013-06-04
在项目和tomcat的lib包目录下都加入oracle驱动包:classes12.jar和ojdbc4.jar。
第4个回答  2013-06-04
加入oracle 的驱动包
第5个回答  2013-06-04
这是你连接数据库的驱动没有找到、看导入了jar包了吗

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答