deploying The Sample Web App

29 views
Skip to first unread message

Suhothayan Sriskandarajah

unread,
Sep 4, 2010, 1:24:10 PM9/4/10
to persis...@googlegroups.com
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

avdhesh

unread,
Sep 5, 2010, 10:07:16 AM9/5/10
to Persistence4J
This issue was related to maven and it is fixed in the Latest release
of persistence4j 1.1.
Please try using the sample application of latest release.

On Sep 4, 10:24 pm, Suhothayan Sriskandarajah <suhotha...@gmail.com>
wrote:

Suhothayan Sriskandarajah

unread,
Sep 5, 2010, 11:04:45 AM9/5/10
to persis...@googlegroups.com
On 5 September 2010 19:37, avdhesh <avdhes...@gmail.com> wrote:
This issue was related to maven and it is fixed in the Latest release
of persistence4j 1.1.
Please try using the sample application of latest release.
I tested the latest one, It was working fine
Thanks for the fix

Suho
Reply all
Reply to author
Forward
0 new messages