Hi all
I am trying to deploy Roller 4 on Glassfish V2 with Java 6 on Windows XP and
although I already created a derby db, the connection pool and the jdbc
resource (also the roller-custom.properties is detected), I am getting this
error:
[#|2007-12-10T13:51:
07.734-0500|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=26;_ThreadName=Thread-38;_RequestID=b3c366e5-b651-4946-8887-cb9cbe0373ff;|WebModule[/roller53636]PWC1275:
Exception sending context initialized event to listener instance of class
org.apache.roller.weblogger.ui.core.RollerContext
com.google.inject.ProvisionException: Error while locating instance
bound to org.apache.roller.weblogger.business.jpa.JPAPersistenceStrategy
for member at org.apache.roller.weblogger.business.jpa.JPAWebloggerImpl
.<init>(JPAWebloggerImpl.java:77)
at com.google.inject.InjectorImpl$SingleParameterInjector.inject(
InjectorImpl.java:646)
at com.google.inject.InjectorImpl.getParameters(InjectorImpl.java:666)
at com.google.inject.ConstructorInjector.construct(
ConstructorInjector.java:140)
at com.google.inject.InjectorImpl$ImplicitBinding.get(InjectorImpl.java
:1006)
at com.google.inject.ProviderToInternalFactoryAdapter$1.call(
ProviderToInternalFactoryAdapter.java:37)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:756)
at com.google.inject.ProviderToInternalFactoryAdapter.get(
ProviderToInternalFactoryAdapter.java:35)
at com.google.inject.Scopes$1$1.get(Scopes.java:53)
at com.google.inject.InternalFactoryToProviderAdapter.get(
InternalFactoryToProviderAdapter.java:41)
at com.google.inject.BindingBuilderImpl$FactoryProxy.get(
BindingBuilderImpl.java:299)
at com.google.inject.InjectorImpl$9$1.call(InjectorImpl.java:708)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:747)
at com.google.inject.InjectorImpl$9.get(InjectorImpl.java:702)
at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:728)
at org.apache.roller.weblogger.business.GuiceWebloggerProvider.bootstrap
(GuiceWebloggerProvider.java:87)
at org.apache.roller.weblogger.business.WebloggerFactory.bootstrap(
WebloggerFactory.java:134)
at org.apache.roller.weblogger.business.WebloggerFactory.bootstrap(
WebloggerFactory.java:99)
at org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(
RollerContext.java:156)
at org.apache.catalina.core.StandardContext.listenerStart(
StandardContext.java:4515)
at org.apache.catalina.core.StandardContext.start(StandardContext.java
:5176)
at com.sun.enterprise.web.WebModule.start(WebModule.java:324)
at org.apache.catalina.core.ContainerBase.addChildInternal(
ContainerBase.java:973)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
:957)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:688)
at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java
:1569)
at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java
:1210)
at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed
(WebModuleDeployEventListener.java:182)
at com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed
(WebModuleDeployEventListener.java:278)
at
com.sun.enterprise.admin.event.AdminEventMulticaster.invokeModuleDeployEventListener
(AdminEventMulticaster.java:964)
at
com.sun.enterprise.admin.event.AdminEventMulticaster.handleModuleDeployEvent
(AdminEventMulticaster.java:951)
at com.sun.enterprise.admin.event.AdminEventMulticaster.processEvent(
AdminEventMulticaster.java:461)
at com.sun.enterprise.admin.event.AdminEventMulticaster.multicastEvent(
AdminEventMulticaster.java:173)
at
com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent
(DeploymentNotificationHelper.java:308)
at
com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.multicastEvent(
DeploymentServiceUtils.java:223)
at
com.sun.enterprise.deployment.phasing.ServerDeploymentTarget.sendStartEvent(
ServerDeploymentTarget.java:298)
at com.sun.enterprise.deployment.phasing.ApplicationStartPhase.runPhase(
ApplicationStartPhase.java:132)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(
DeploymentPhase.java:108)
at
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(
PEDeploymentService.java:905)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(
PEDeploymentService.java:577)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.start(
PEDeploymentService.java:621)
at com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.start(
ApplicationsConfigMBean.java:744)
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 com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(
MBeanHelper.java:375)
at com.sun.enterprise.admin.MBeanHelper.invokeOperationInBean(
MBeanHelper.java:358)
at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(
BaseConfigMBean.java:464)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(
DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java
:761)
at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java
:90)
at $Proxy1.invoke(Unknown Source)
at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(
SunoneInterceptor.java:304)
at com.sun.enterprise.interceptor.DynamicInterceptor.invoke(
DynamicInterceptor.java:174)
at
com.sun.enterprise.deployment.client.DeploymentClientUtils.startApplication(
DeploymentClientUtils.java:145)
at com.sun.enterprise.deployment.client.DeployAction.run(
DeployAction.java:537)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException:
java.lang.reflect.InvocationTargetException
at com.google.inject.ConstructorInjector.construct(
ConstructorInjector.java:161)
at com.google.inject.InjectorImpl$ImplicitBinding.get(InjectorImpl.java
:1006)
at com.google.inject.ProviderToInternalFactoryAdapter$1.call(
ProviderToInternalFactoryAdapter.java:37)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:756)
at com.google.inject.ProviderToInternalFactoryAdapter.get(
ProviderToInternalFactoryAdapter.java:35)
at com.google.inject.Scopes$1$1.get(Scopes.java:53)
at com.google.inject.InternalFactoryToProviderAdapter.get(
InternalFactoryToProviderAdapter.java:41)
at com.google.inject.BindingBuilderImpl$ImplicitImplementation.get(
BindingBuilderImpl.java:334)
at com.google.inject.InjectorImpl$SingleParameterInjector.inject(
InjectorImpl.java:640)
... 59 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(
NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.google.inject.DefaultConstructionProxyFactory$1.newInstance(
DefaultConstructionProxyFactory.java:46)
at com.google.inject.ConstructorInjector.construct(
ConstructorInjector.java:142)
... 67 more
Caused by: java.lang.NullPointerException
at org.apache.openjpa.lib.xml.XMLFactory.getSAXParser(XMLFactory.java
:81)
at org.apache.openjpa.lib.meta.XMLMetaDataParser.parseNewResource(
XMLMetaDataParser.java:349)
at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(
XMLMetaDataParser.java:315)
at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(
XMLMetaDataParser.java:292)
at org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(
XMLMetaDataParser.java:266)
at
org.apache.openjpa.persistence.PersistenceProductDerivation$ConfigurationParser.parse
(PersistenceProductDerivation.java:440)
at
org.apache.openjpa.persistence.PersistenceProductDerivation.parseResources(
PersistenceProductDerivation.java:291)
at org.apache.openjpa.persistence.PersistenceProductDerivation.load(
PersistenceProductDerivation.java:258)
at org.apache.openjpa.persistence.PersistenceProductDerivation.load(
PersistenceProductDerivation.java:156)
at
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory
(PersistenceProviderImpl.java:70)
at
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory
(PersistenceProviderImpl.java:82)
at javax.persistence.Persistence.createEntityManagerFactory(
Persistence.java:96)
at org.apache.roller.weblogger.business.jpa.JPAPersistenceStrategy
.<init>(JPAPersistenceStrategy.java:123)
... 73 more
Any ideas? Thanx...
Rodrigo