大家帮我看看这些异常:
严重: Initializing application data source jdbc/sqlserver
java.sql.SQLException: Cannot load JDBC driver class 'null'
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:529)
at org.apache.commons.dbcp.BasicDataSource.setLogWriter(BasicDataSource.java:381)
at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:808)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:335)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4045)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4351)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
我知道是没有找到驱动,但是我的lib下的确有sqlserver 2005的jdbc驱动啊

解决方案 »

  1.   

    java.sql.SQLException: Cannot load JDBC driver class 'null' 
      

  2.   

    这是在MyEclipse6.0下启动Tomcat时就报错的
      

  3.   

    估计楼主用的自动生成的代码吧?  某地方的Class.loadForName(null)???
      

  4.   

    这个明显就是数据库驱动加载错误。。
    检查下代码url
      

  5.   

    哎呀! 没找到数据库驱动字符串driver class 
      

  6.   

    这是我Struts-config.xml里数据源的配置:
    <data-sources>
          <data-source key="jdbc/sqlserver" type="org.apache.commons.dbcp.BasicDataSource">
      <set-property property="autoCommit" value="true"/>
          <set-property property="description" value="jdbc/sqlserver"/>
          <set-property property="driverClass" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
          <set-property property="maxCount" value="20"/>
          <set-property property="minCount" value="10"/>
          <set-property property="username" value="sa"/>
          <set-property property="password" value="G@brie123"/>
          <set-property property="url" value="jdbc:sqlserver://localhost:1433;DatabaseName=test"/>
          </data-source>
        </data-sources>