各位大侠,小弟刚用Eclipse做了个struts的小程序,可启动Tomcat时候就报找不到驱动(ClassNotFount)异常,但我把classes12.zip文件已经复制到WEB-INF里的lib目录下了呀,而且在Eclipse里也能看见classes12.zip的那个"瓶子".请知道的朋友指点一下
在就是大侠们一般是怎么加载数据库驱动??

解决方案 »

  1.   

    直接在eclipse中导入classes12.jar(你好像是classes12.zip)包到WEB-INF里的lib目录下。
    这样eclipse会自动构建到构建路径中。不然,你自己在构建路径中加载。
      

  2.   

    导入是从"文件名-->右键-->Build Path-->Configure Build Path-->Libraries-->add External JARs-->classes12.jar吗?
    我这样导入了呀,可还是一样的问题.
      

  3.   

    现在一启动Tomcat就抛
    严重: Initializing application data source oracle
    java.sql.SQLException: open: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
    at org.apache.struts.legacy.GenericDataSource.open(GenericDataSource.java:735)
    at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1085)
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
    at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
    at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
    at org.apache.catalina.core.StandardService.start(StandardService.java:480)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
    2006-3-5 14:51:43 org.apache.catalina.core.StandardHostDeployer install
    这种异常  请问高手们这么解决????
    急用在线等 
      

  4.   

    我的data-sources是这样写的  应该没有什么问题吧.
    <data-sources>
        <data-source key="oracle">
          <set-property value="oracle.jdbc.driver.OracleDriver" property="driverClass" />
          <set-property value="jdbc:oracle:thin:@127.0.0.1:1521:ORA" property="url" />
          <set-property value="5" property="maxCount" />
          <set-property value="1" property="minCount" />
          <set-property value="scott" property="user" />
          <set-property value="tiger" property="password" />
          <set-property value="true" property="autoCommit" />
        </data-source>
      </data-sources>