pool de conexiones
Publicado por Francisco (2 intervenciones) el 03/04/2006 12:06:53
Estoy intentando trabajar con el pool de conexiones de Struts. y el struts-config.xml tengo lo siguiente:
<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="com.mysql.jdbc.Driver"/>
<set-property property="url" value="jdbc:mysql://localhost/tutoriales"/>
<set-property property="username" value="root"/>
<set-property property="password" value=""/>
<set-property property="maxActive" value="10"/>
<set-property property="maxWait" value="5000"/>
<set-property property="defaultAutoCommit" value="false"/>
<set-property property="defaultReadOnly" value="false"/>
<set-property property="validationQuery" value="SELECT COUNT(*) FROM tutoriales"/>
</data-source>
</data-sources>
Al ejecutar la aplicacion WEB, me sale la siguiente excepcion
java.lang.NoClassDefFoundError: org/apache/commons/collections/CursorableLinkedList
org.apache.commons.pool.impl.GenericObjectPool.<init>(GenericObjectPool.java:437)
org.apache.commons.pool.impl.GenericObjectPool.<init>(GenericObjectPool.java:303)
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:765)
org.apache.commons.dbcp.BasicDataSource.setLogWriter(BasicDataSource.java:576)
org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1087)
org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)
javax.servlet.GenericServlet.init(GenericServlet.java:211)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
java.lang.Thread.run(Thread.java:534)
La verdad, no entiendo por qué sale esto, pues considero que todas las configuraciones las tengo bien, pero en fin algo tendré mal. LLevo más de dos dias con esta historia, alguien me puede ayudar. Gracias antidipadas
<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="com.mysql.jdbc.Driver"/>
<set-property property="url" value="jdbc:mysql://localhost/tutoriales"/>
<set-property property="username" value="root"/>
<set-property property="password" value=""/>
<set-property property="maxActive" value="10"/>
<set-property property="maxWait" value="5000"/>
<set-property property="defaultAutoCommit" value="false"/>
<set-property property="defaultReadOnly" value="false"/>
<set-property property="validationQuery" value="SELECT COUNT(*) FROM tutoriales"/>
</data-source>
</data-sources>
Al ejecutar la aplicacion WEB, me sale la siguiente excepcion
java.lang.NoClassDefFoundError: org/apache/commons/collections/CursorableLinkedList
org.apache.commons.pool.impl.GenericObjectPool.<init>(GenericObjectPool.java:437)
org.apache.commons.pool.impl.GenericObjectPool.<init>(GenericObjectPool.java:303)
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:765)
org.apache.commons.dbcp.BasicDataSource.setLogWriter(BasicDataSource.java:576)
org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1087)
org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)
javax.servlet.GenericServlet.init(GenericServlet.java:211)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
java.lang.Thread.run(Thread.java:534)
La verdad, no entiendo por qué sale esto, pues considero que todas las configuraciones las tengo bien, pero en fin algo tendré mal. LLevo más de dos dias con esta historia, alguien me puede ayudar. Gracias antidipadas
Valora esta pregunta


0