• tomcat连接数据库oracle问题,ClassNotFoundException异常


    java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
     at java.lang.Class.forName0(Native Method)
     at java.lang.Class.forName(Unknown Source)
     at com.oracle.ConnDb.getconn(ConnDb.java:12)
     at com.oracle.UserBeenCl.checkUser(UserBeenCl.java:61)
     at com.servlet.RegisterCl.doPost(RegisterCl.java:50)
     at com.servlet.RegisterCl.doGet(RegisterCl.java:29)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
     at java.lang.Thread.run(Unknown Source)
     
    百度搜了一下:
    在连接oracle数据库时,正常的java application可以连接,但是到javabean web中就出错,说是Class.forName(dirver)找不到驱 动,问题是,我将oracle的classes12.zip的包放到了web-inf下的lib文件夹下,这是不够的还需要配置java的编译路径,其过程如下:
    1.在 windows-->properties-->java-->build path-->user libraries-->右边选"New",输入一个名称 然后点"Add JARs"导入oracle驱动,classes12.jar,"ok"关闭窗口
    2.然后在到 project--〉properties --> Java build path ---> Liabriaries -->add library-->user library-->选前面建好 的名称 -->“finish”
    3.刷新工程,重新部署,重启tomcat就可以了
    感觉信息有点用,但他的办法好像行不通。
    ------------------------------神马分割线----------------------------------
    经过一番鼓捣终于有结果了。
    首先最基本的你要在自己的工程下添加包,然后添加路径:项目右击->Build path->configure build path->java build path->libraries->add jars 找到驱动包class12。
    接下来就是要注意的了,一般情况下这样就能连接数据库了,可在tomcat下就不行,你还要将驱动包复制到工程下WebRoot->WEB-INF->lib下。这样就可以了!!
    --------------------------------------- 贵有恒,何必三更起五更眠。最无益,只怕一日曝十日寒。--------------------------------------------
  • 相关阅读:
    【Office Web Apps】在 SharePoint 中使用 Office Web Apps
    css轮廓
    css定位
    css盒子模型 css3盒子相关样式
    css常用操作
    css3选择器
    强制换行和禁止换行
    text-transform 字母的大小写
    css hack
    JavaScript基本语法
  • 原文地址:https://www.cnblogs.com/lhxfzu/p/2031142.html
Copyright © 2020-2023  润新知