在将数据插入到数据库的时候,又出现了这种错误啥原因呢?type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Servlet.init() for servlet actionServlet threw exception org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) root cause java.lang.NoSuchMethodError: org.apache.commons.pool.impl.GenericObjectPool: method <init>()V not found org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:795) org.apache.commons.dbcp.BasicDataSource.setLogWriter(BasicDataSource.java:598) org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:778) org.apache.struts.action.ActionServlet.init(ActionServlet.java:331) javax.servlet.GenericServlet.init(GenericServlet.java:212) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.
放到
tomcat/shared/lib 目录或者
WEB-INF/lib 目录均可。
可能是你没有引入 相关的jar包。
sql2000 可能还要打 spk3,spk4补丁包。
需要dbcp这个包,tomcat默认是不带的-_-!需要去apache网站下载
下载commons-dbcp-1.2.2.jar和commons-pool-1.3.jar
或者选用其他的DataSource
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:595)
root cause java.lang.NoSuchMethodError: org.apache.commons.pool.impl.GenericObjectPool: method <init>()V not found
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:795)
org.apache.commons.dbcp.BasicDataSource.setLogWriter(BasicDataSource.java:598)
org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:778)
org.apache.struts.action.ActionServlet.init(ActionServlet.java:331)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:595)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.
同时添加到工程里
2 看看你的lib下面是不是有许多重复的jar,删掉那些陈旧的