I'm trying to deploy The Sample Application using MySQL
When I'm deploying I got this on my Tomcat log
INFO: Starting Servlet Engine: Apache Tomcat/6.0.26
Sep 4, 2010 10:46:17 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor persistence4J-sample-web.xml
properties:{persistence.dbms.mysql.minpool=3, persistence.dbms.derby.hostname=localhost, persistence.xaprovider=jotm, persistence.dbms.pgsql.XaDataSourceClassName=org.postgresql.xa.PGXADataSource, persistence.dbms.derby.XaDataSourceClassName=org.apache.derby.jdbc.EmbeddedXADataSource, persistence.dbms.mysql.maxpool=9, persistence.dbmss=mysql,pgsql,derby, persistence.dbms.mysql.hostname=localhost, persistence.dbms.pgsql.username=postgres, use.jdbc.transactional=false, use.jdbc.database=library, persistence.dbms.derby.minpool=3, persistence.dbms.pgsql.hostname=localhost, persistence.dbms.derby.driver=org.apache.derby.jdbc.EmbeddedDriver, persistence.dbms.pgsql.minpool=3, use.jdbc.dbms=mysql, persistence.dbms.pgsql.driver=org.postgresql.Driver, persistence.dbms.derby.port=0, persistence.dbms.derby.password=library, persistence.dbms.pgsql.password=postgres, persistence.dbms.derby.maxpool=9, persistence.dbms.pgsql.maxpool=9, persistence.dbms.mysql.XaDataSourceClassName=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource, persistence.dbms.derby.username=library, persistence.dbms.mysql.password=root, persistence.dbms.mysql.port=3306, persistence.dbms.mysql.driver=com.mysql.jdbc.Driver, persistence.dbms.pgsql.port=5432, persistence.dbms.mysql.username=root}
log4j:WARN No appenders could be found for logger (com.avdy.p4j.jdbc.dbms.DataProviderFactoryImpl).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See
http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
dbms:com.avdy.p4j.jdbc.dbms.MySqlDbms@8997d1 dbmsName:mysql
m_PcManagerMap:{}
m_PcManagerMap:{}
java.lang.NoClassDefFoundError: org/apache/commons/dbcp/BasicDataSource
at com.avdy.p4j.jdbc.dbms.connfactory.nonxa.AbsNonXaDBConnector.initilizeDatasource(AbsNonXaDBConnector.java:68)
at com.avdy.p4j.jdbc.dbms.connfactory.nonxa.AbsNonXaDBConnector.<init>(AbsNonXaDBConnector.java:59)
at com.avdy.p4j.jdbc.dbms.connfactory.nonxa.MySqlNonXaDbConnector.<init>(MySqlNonXaDbConnector.java:38)
at com.avdy.p4j.jdbc.dbms.connfactory.MySqlConnectionFactory.newNonXADBConnector(MySqlConnectionFactory.java:66)
at com.avdy.p4j.jdbc.dbms.Dbms.getDBConnector(Dbms.java:236)
at com.avdy.p4j.jdbc.dbms.MySqlDbms.createDataSource(MySqlDbms.java:87)
at com.avdy.p4j.jdbc.dbms.DataProviderFactoryImpl.getDataProvider(DataProviderFactoryImpl.java:82)
at com.avdy.p4j.sample.server.guice.LibraryDataRepoProvider.get(LibraryDataRepoProvider.java:55)
at com.avdy.p4j.sample.server.guice.LibraryDataRepoProvider.get(LibraryDataRepoProvider.java:30)
at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:56)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:43)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:785)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.Scopes$1$1.get(Scopes.java:54)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:44)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:79)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:180)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:732)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:785)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:728)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:767)
at net.customware.gwt.dispatch.server.guice.ActionHandlerLinker.linkHandlers(ActionHandlerLinker.java:39)
at net.customware.gwt.dispatch.server.guice.ActionHandlerLinker$$FastClassByGuice$$5cebd19a.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.internal.SingleMethodInjector$1.invoke(SingleMethodInjector.java:55)
at com.google.inject.internal.SingleMethodInjector.inject(SingleMethodInjector.java:87)
at com.google.inject.internal.InjectionRequestProcessor$StaticInjection$1.call(InjectionRequestProcessor.java:105)
at com.google.inject.internal.InjectionRequestProcessor$StaticInjection$1.call(InjectionRequestProcessor.java:102)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:778)
at com.google.inject.internal.InjectionRequestProcessor$StaticInjection.injectMembers(InjectionRequestProcessor.java:102)
at com.google.inject.internal.InjectionRequestProcessor.injectMembers(InjectionRequestProcessor.java:70)
at com.google.inject.internal.InjectorBuilder.injectDynamically(InjectorBuilder.java:169)
at com.google.inject.internal.InjectorBuilder.build(InjectorBuilder.java:114)
at com.google.inject.Guice.createInjector(Guice.java:93)
at com.google.inject.Guice.createInjector(Guice.java:70)
at com.google.inject.Guice.createInjector(Guice.java:60)
at com.avdy.p4j.sample.server.guice.GuiceServletConfig.getInjector(GuiceServletConfig.java:83)
at com.google.inject.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:43)
at com.avdy.p4j.sample.server.guice.GuiceServletConfig.contextInitialized(GuiceServletConfig.java:76)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
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:546)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
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:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
... 65 more
Sep 4, 2010 10:46:18 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Sep 4, 2010 10:46:18 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/persistence4J-sample-web] startup failed due to previous errors
Sep 4, 2010 10:46:18 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: A web application registered the JBDC driver [org.apache.derby.jdbc.AutoloadedDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Sep 4, 2010 10:46:18 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Sep 4, 2010 10:46:18 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: A web application registered the JBDC driver [org.postgresql.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Sep 4, 2010 10:46:18 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: A web application appears to have started a thread named [com.google.inject.internal.Finalizer] but has failed to stop it. This is very likely to create a memory leak.
Sep 4, 2010 10:46:18 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
SEVERE: A web application created a ThreadLocal with key of type [null] (value [com.google.inject.internal.InjectorImpl$1@ff9053]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@5c7734]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.
Sep 4, 2010 10:46:18 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
If you can please help me.
Suho