就是在运行到DBUser的connect = dataSource.getConnection();这一步时卡在那里运行不下去了。Console栏里一直反复的出现这种信息:
2006-4-10 16:10:15 org.apache.struts.legacy.GenericDataSource getConnection
信息:    Check for timeout, activeCount=0, useCount=0
2006-4-10 16:10:15 org.apache.struts.legacy.GenericDataSource getConnection
信息:    Sleep until next test   
.......

解决方案 »

  1.   

    我怀疑是这个的问题
    key="org.apache.struts.action.DATA_SOURCE"
      

  2.   

    <data-source 中也没指定type属性及其值
      

  3.   

    data-source 的设置问题  你自己好好看看API
    我现在在网吧 没有API可查
      

  4.   

    现在我在<data-source key="org.apache.struts.action.DATA_SOURCE">中加上了 type="org.apache.commons.dbcp.BasicDataSource"变成
    <data-source key="org.apache.struts.action.DATA_SOURCE" type="org.apache.commons.dbcp.BasicDataSource">
    在lib中也加上了commons-dbcp-1.2.1.jar包,可是运行后显示如下错误:exception javax.servlet.ServletException: Servlet.init() for servlet action threw exception
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    java.lang.Thread.run(Thread.java:595)
    root cause java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
    java.lang.Class.getDeclaredConstructors0(Native Method)
    java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
    java.lang.Class.getConstructor0(Class.java:2640)
    java.lang.Class.newInstance0(Class.java:321)
    java.lang.Class.newInstance(Class.java:303)
    org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:231)
    org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1081)
    org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)
    javax.servlet.GenericServlet.init(GenericServlet.java:211)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    java.lang.Thread.run(Thread.java:595)