You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Rodrigo Barberá <rb...@tecgraf.puc-rio.br> on 2007/01/25 18:26:11 UTC
HiveMind problem while deploying on WebLogic
Hello everyone
My application was developed using Tapestry 4.0.2. It works perfectly
when deploying to Jetty, Tomcat and our local WebLogic server. When
trying to have it deployed to our client's WebLogic cluster, which runs
our application only, the following exception is being thrown when the
servlet is trying to start:
org.apache.hivemind.ApplicationRuntimeException: Error: null
at
org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler.java:39)
at
org.apache.hivemind.impl.XmlModuleDescriptorProvider.processResource(XmlModuleDescriptorProvider.java:182)
at
org.apache.hivemind.impl.XmlModuleDescriptorProvider.getModuleDescriptors(XmlModuleDescriptorProvider.java:158)
at
org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider(RegistryBuilder.java:161)
at
org.apache.hivemind.impl.RegistryBuilder.constructRegistry(RegistryBuilder.java:143)
at
org.apache.tapestry.ApplicationServlet.constructRegistry(ApplicationServlet.java:253)
at
org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:194)
at infopae.web.InfopaeServlet.init(InfopaeServlet.java:61)
at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at
weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
at
weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1698)
at
weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1675)
at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1595)
at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734)
at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:892)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:336)
at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
at
weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:641)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:229)
at
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)
at
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:565)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:136)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:104)
at
weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:128)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:320)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:815)
at
weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1222)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:433)
at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:161)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
at
weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
java.lang.NullPointerException
at
org.apache.hivemind.parse.AbstractParser.getLocation(AbstractParser.java:166)
at
org.apache.hivemind.parse.XmlResourceProcessor.processResource(XmlResourceProcessor.java:97)
at
org.apache.hivemind.impl.XmlModuleDescriptorProvider.processResource(XmlModuleDescriptorProvider.java:172)
at
org.apache.hivemind.impl.XmlModuleDescriptorProvider.getModuleDescriptors(XmlModuleDescriptorProvider.java:158)
at
org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider(RegistryBuilder.java:161)
at
org.apache.hivemind.impl.RegistryBuilder.constructRegistry(RegistryBuilder.java:143)
at
org.apache.tapestry.ApplicationServlet.constructRegistry(ApplicationServlet.java:253)
at
org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:194)
at infopae.web.InfopaeServlet.init(InfopaeServlet.java:61)
at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at
weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
at
weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1698)
at
weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1675)
at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1595)
at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734)
at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:892)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:336)
at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
at
weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:641)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:229)
at
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)
at
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:565)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:136)
at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:104)
at
weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:128)
at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:320)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:815)
at
weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1222)
at
weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:433)
at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:161)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
at
weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
Looking deeply into the problem (that is... spending a couple of hours
browsing the HiveMind source code), we found out that the above
exception was being thrown while trying to handle another exception:
(excerpt from XmlResourceProcessor.java)
catch (Exception e)
{
_saxParser = null;
throw new ApplicationRuntimeException(
ParseMessages.errorReadingDescriptor(resource, e),
resource, _contentHandler
.getLocation(), e);
}
We think it might be related to this bug:
https://issues.apache.org/jira/browse/HIVEMIND-81
However, we can't figure out why this doesn't happen at our development
and test environments.
Has anyone got any clue? Any workarounds?
Thank you in advance,
--
Rodrigo Barberá
InfoPAE/SIAE developer
Tecgraf - PUC-Rio
rbarbera@tecgraf.puc-rio.br
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: HiveMind problem while deploying on WebLogic
Posted by Steve Shucker <ss...@vmsinfo.com>.
Good point about xml parsers. I've had problems with weblogic8.1
(jdk1.4.2) and xml parsing. This wasn't with tapestry, but my problems
were solved by putting xalan2.6.0, xercesImpl2.6.2 and xml-apis in the
jre/endorsed folder of the JVM weblogic was using.
-Steve
Howard Lewis Ship wrote:
> Possible things to check:
>
> Conflicting copies of hivemind-framework.jar
>
> Difference in JDKs or available XML parsers.
>
> On 1/25/07, Rodrigo Barberá <rb...@tecgraf.puc-rio.br> wrote:
>> Hello everyone
>>
>> My application was developed using Tapestry 4.0.2. It works perfectly
>> when deploying to Jetty, Tomcat and our local WebLogic server. When
>> trying to have it deployed to our client's WebLogic cluster, which runs
>> our application only, the following exception is being thrown when the
>> servlet is trying to start:
>>
>> org.apache.hivemind.ApplicationRuntimeException: Error: null
>> at
>> org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler.java:39)
>>
>> at
>> org.apache.hivemind.impl.XmlModuleDescriptorProvider.processResource(XmlModuleDescriptorProvider.java:182)
>>
>> at
>> org.apache.hivemind.impl.XmlModuleDescriptorProvider.getModuleDescriptors(XmlModuleDescriptorProvider.java:158)
>>
>> at
>> org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider(RegistryBuilder.java:161)
>>
>> at
>> org.apache.hivemind.impl.RegistryBuilder.constructRegistry(RegistryBuilder.java:143)
>>
>> at
>> org.apache.tapestry.ApplicationServlet.constructRegistry(ApplicationServlet.java:253)
>>
>> at
>> org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:194)
>> at infopae.web.InfopaeServlet.init(InfopaeServlet.java:61)
>> at
>> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
>>
>> at
>> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>>
>> at
>> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
>>
>> at
>> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
>>
>> at
>> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
>>
>> at
>> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
>>
>> at
>> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
>>
>> at
>> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1698)
>>
>> at
>> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1675)
>>
>> at
>> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1595)
>>
>> at
>> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734)
>>
>> at
>> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:892)
>>
>> at
>> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:336)
>> at
>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
>>
>> at
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
>>
>> at
>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
>>
>> at
>> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
>>
>> at
>> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
>>
>> at
>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
>>
>> at
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
>>
>> at
>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
>>
>> at
>> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
>>
>> at
>> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:641)
>>
>> at
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
>>
>> at
>> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:229)
>>
>> at
>> weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)
>>
>> at
>> weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
>>
>> at
>> weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:565)
>>
>> at
>> weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:136)
>>
>> at
>> weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:104)
>>
>> at
>> weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:128)
>>
>> at
>> weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:320)
>>
>> at
>> weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:815)
>>
>> at
>> weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1222)
>>
>> at
>> weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:433)
>>
>> at
>> weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:161)
>>
>> at
>> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
>>
>> at
>> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
>>
>> at
>> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
>>
>> at
>> weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
>>
>> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
>> at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
>> java.lang.NullPointerException
>> at
>> org.apache.hivemind.parse.AbstractParser.getLocation(AbstractParser.java:166)
>>
>> at
>> org.apache.hivemind.parse.XmlResourceProcessor.processResource(XmlResourceProcessor.java:97)
>>
>> at
>> org.apache.hivemind.impl.XmlModuleDescriptorProvider.processResource(XmlModuleDescriptorProvider.java:172)
>>
>> at
>> org.apache.hivemind.impl.XmlModuleDescriptorProvider.getModuleDescriptors(XmlModuleDescriptorProvider.java:158)
>>
>> at
>> org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider(RegistryBuilder.java:161)
>>
>> at
>> org.apache.hivemind.impl.RegistryBuilder.constructRegistry(RegistryBuilder.java:143)
>>
>> at
>> org.apache.tapestry.ApplicationServlet.constructRegistry(ApplicationServlet.java:253)
>>
>> at
>> org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:194)
>> at infopae.web.InfopaeServlet.init(InfopaeServlet.java:61)
>> at
>> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
>>
>> at
>> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>>
>> at
>> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
>>
>> at
>> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
>>
>> at
>> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
>>
>> at
>> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
>>
>> at
>> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
>>
>> at
>> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1698)
>>
>> at
>> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1675)
>>
>> at
>> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1595)
>>
>> at
>> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734)
>>
>> at
>> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:892)
>>
>> at
>> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:336)
>> at
>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
>>
>> at
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
>>
>> at
>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
>>
>> at
>> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
>>
>> at
>> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
>>
>> at
>> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
>>
>> at
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
>>
>> at
>> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
>>
>> at
>> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
>>
>> at
>> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:641)
>>
>> at
>> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
>>
>> at
>> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:229)
>>
>> at
>> weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)
>>
>> at
>> weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
>>
>> at
>> weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:565)
>>
>> at
>> weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:136)
>>
>> at
>> weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:104)
>>
>> at
>> weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:128)
>>
>> at
>> weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:320)
>>
>> at
>> weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:815)
>>
>> at
>> weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1222)
>>
>> at
>> weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:433)
>>
>> at
>> weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:161)
>>
>> at
>> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
>>
>> at
>> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
>>
>> at
>> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
>>
>> at
>> weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
>>
>> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
>> at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
>>
>> Looking deeply into the problem (that is... spending a couple of hours
>> browsing the HiveMind source code), we found out that the above
>> exception was being thrown while trying to handle another exception:
>>
>> (excerpt from XmlResourceProcessor.java)
>>
>> catch (Exception e)
>> {
>> _saxParser = null;
>>
>> throw new ApplicationRuntimeException(
>> ParseMessages.errorReadingDescriptor(resource, e),
>> resource, _contentHandler
>> .getLocation(), e);
>> }
>>
>> We think it might be related to this bug:
>> https://issues.apache.org/jira/browse/HIVEMIND-81
>>
>> However, we can't figure out why this doesn't happen at our development
>> and test environments.
>>
>> Has anyone got any clue? Any workarounds?
>>
>> Thank you in advance,
>>
>> --
>> Rodrigo Barber�
>> InfoPAE/SIAE developer
>> Tecgraf - PUC-Rio
>> rbarbera@tecgraf.puc-rio.br
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: HiveMind problem while deploying on WebLogic
Posted by Howard Lewis Ship <hl...@gmail.com>.
Possible things to check:
Conflicting copies of hivemind-framework.jar
Difference in JDKs or available XML parsers.
On 1/25/07, Rodrigo Barberá <rb...@tecgraf.puc-rio.br> wrote:
> Hello everyone
>
> My application was developed using Tapestry 4.0.2. It works perfectly
> when deploying to Jetty, Tomcat and our local WebLogic server. When
> trying to have it deployed to our client's WebLogic cluster, which runs
> our application only, the following exception is being thrown when the
> servlet is trying to start:
>
> org.apache.hivemind.ApplicationRuntimeException: Error: null
> at
> org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler.java:39)
> at
> org.apache.hivemind.impl.XmlModuleDescriptorProvider.processResource(XmlModuleDescriptorProvider.java:182)
> at
> org.apache.hivemind.impl.XmlModuleDescriptorProvider.getModuleDescriptors(XmlModuleDescriptorProvider.java:158)
> at
> org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider(RegistryBuilder.java:161)
> at
> org.apache.hivemind.impl.RegistryBuilder.constructRegistry(RegistryBuilder.java:143)
> at
> org.apache.tapestry.ApplicationServlet.constructRegistry(ApplicationServlet.java:253)
> at
> org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:194)
> at infopae.web.InfopaeServlet.init(InfopaeServlet.java:61)
> at
> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
> at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
> at
> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
> at
> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
> at
> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
> at
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
> at
> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1698)
> at
> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1675)
> at
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1595)
> at
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734)
> at
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:892)
> at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:336)
> at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
> at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> at
> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
> at
> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
> at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
> at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> at
> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
> at
> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:641)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
> at
> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:229)
> at
> weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)
> at
> weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
> at
> weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:565)
> at
> weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:136)
> at
> weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:104)
> at
> weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:128)
> at
> weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:320)
> at
> weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:815)
> at
> weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1222)
> at
> weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:433)
> at
> weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:161)
> at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
> at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
> at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
> at
> weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
> at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
> java.lang.NullPointerException
> at
> org.apache.hivemind.parse.AbstractParser.getLocation(AbstractParser.java:166)
> at
> org.apache.hivemind.parse.XmlResourceProcessor.processResource(XmlResourceProcessor.java:97)
> at
> org.apache.hivemind.impl.XmlModuleDescriptorProvider.processResource(XmlModuleDescriptorProvider.java:172)
> at
> org.apache.hivemind.impl.XmlModuleDescriptorProvider.getModuleDescriptors(XmlModuleDescriptorProvider.java:158)
> at
> org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider(RegistryBuilder.java:161)
> at
> org.apache.hivemind.impl.RegistryBuilder.constructRegistry(RegistryBuilder.java:143)
> at
> org.apache.tapestry.ApplicationServlet.constructRegistry(ApplicationServlet.java:253)
> at
> org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:194)
> at infopae.web.InfopaeServlet.init(InfopaeServlet.java:61)
> at
> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
> at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
> at
> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
> at
> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
> at
> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
> at
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
> at
> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1698)
> at
> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1675)
> at
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1595)
> at
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734)
> at
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:892)
> at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:336)
> at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
> at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> at
> weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
> at
> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
> at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
> at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
> at
> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
> at
> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:641)
> at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
> at
> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:229)
> at
> weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)
> at
> weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
> at
> weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:565)
> at
> weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:136)
> at
> weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:104)
> at
> weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:128)
> at
> weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:320)
> at
> weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:815)
> at
> weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1222)
> at
> weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:433)
> at
> weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:161)
> at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
> at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
> at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
> at
> weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
> at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
>
> Looking deeply into the problem (that is... spending a couple of hours
> browsing the HiveMind source code), we found out that the above
> exception was being thrown while trying to handle another exception:
>
> (excerpt from XmlResourceProcessor.java)
>
> catch (Exception e)
> {
> _saxParser = null;
>
> throw new ApplicationRuntimeException(
> ParseMessages.errorReadingDescriptor(resource, e),
> resource, _contentHandler
> .getLocation(), e);
> }
>
> We think it might be related to this bug:
> https://issues.apache.org/jira/browse/HIVEMIND-81
>
> However, we can't figure out why this doesn't happen at our development
> and test environments.
>
> Has anyone got any clue? Any workarounds?
>
> Thank you in advance,
>
> --
> Rodrigo Barber�
> InfoPAE/SIAE developer
> Tecgraf - PUC-Rio
> rbarbera@tecgraf.puc-rio.br
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind
Professional Tapestry training, mentoring, support
and project work. http://howardlewisship.com