[jboss-jira] [JBoss JIRA] Commented: (JBPORTAL-1879) problem accessing a portlet deployed in a cluster

Prabhat Jha (JIRA) jira-events at lists.jboss.org
Tue Jun 3 21:50:20 EDT 2008


    [ http://jira.jboss.com/jira/browse/JBPORTAL-1879?page=comments#action_12415492 ] 
            
Prabhat Jha commented on JBPORTAL-1879:
---------------------------------------

 java.lang.Object.wait(Native Method)
        - waiting on <0x0000002aa5210e30> (a org.jboss.cache.lock.ReadWriteLockWithUpgrade$WriterLock)
        at org.jboss.cache.lock.ReadWriteLockWithUpgrade$WriterLock.attempt(ReadWriteLockWithUpgrade.java:389)
        - locked <0x0000002aa5210e30> (a org.jboss.cache.lock.ReadWriteLockWithUpgrade$WriterLock)
        at org.jboss.cache.lock.IdentityLock.acquireWriteLock(IdentityLock.java:199)
        at org.jboss.cache.Node.acquireWriteLock(Node.java:529)
        at org.jboss.cache.Node.acquire(Node.java:476)
        at org.jboss.cache.interceptors.OptimisticLockingInterceptor.lockNodes(OptimisticLockingInterceptor.java:153)
        at org.jboss.cache.interceptors.OptimisticLockingInterceptor.invoke(OptimisticLockingInterceptor.java:80)
        at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
        at org.jboss.cache.interceptors.OptimisticReplicationInterceptor.invoke(OptimisticReplicationInterceptor.java:85)
        at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
        at org.jboss.cache.interceptors.TxInterceptor.runPreparePhase(TxInterceptor.java:873)
        at org.jboss.cache.interceptors.TxInterceptor$LocalSynchronizationHandler.beforeCompletion(TxInterceptor.java:1156)
        at org.jboss.cache.interceptors.OrderedSynchronizationHandler.beforeCompletion(OrderedSynchronizationHandler.java:75)
        at com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple.beforeCompletion(SynchronizationImple.java:114)
        at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.beforeCompletion(TwoPhaseCoordinator.java:247)
        at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:86)
        at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:177)
        at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1389)
        at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:135)
        at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:87)
        at org.jboss.cache.interceptors.TxInterceptor.handleNonTxMethod(TxInterceptor.java:369)
        at org.jboss.cache.interceptors.TxInterceptor.invoke(TxInterceptor.java:160)
        at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
 at org.jboss.cache.interceptors.CacheMgmtInterceptor.invoke(CacheMgmtInterceptor.java:157)
        at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:5877)
        at org.jboss.cache.TreeCache.put(TreeCache.java:3847)
        at org.jboss.cache.TreeCache.put(TreeCache.java:3521)
        at org.hibernate.cache.OptimisticTreeCache.writeLoad(OptimisticTreeCache.java:84)
        at org.hibernate.cache.TransactionalCache.put(TransactionalCache.java:55)
        at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:156)
        at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:854)
        at org.hibernate.loader.Loader.doQuery(Loader.java:729)
        at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
        at org.hibernate.loader.Loader.loadEntity(Loader.java:1860)
        at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:48)
        at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:42)
        at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3044)
        at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:395)
        at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:375)
        at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:139)
        at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:195)
        at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:103)
        at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:878)
        at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:846)
        at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:557)
        at org.hibernate.type.EntityType.resolve(EntityType.java:379)
        at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:116)
        at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:854)
        at org.hibernate.loader.Loader.doQuery(Loader.java:729)
        at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
        at org.hibernate.loader.Loader.loadEntity(Loader.java:1907)
        at org.hibernate.loader.entity.CollectionElementLoader.loadElement(CollectionElementLoader.java:72)
        at org.hibernate.persister.collection.OneToManyPersister.getElementByIndex(OneToManyPersister.java:360)
        at org.hibernate.collection.AbstractPersistentCollection.readElementByIndex(AbstractPersistentCollection.java:158)
        at org.hibernate.collection.PersistentMap.get(PersistentMap.java:146)
        at org.jboss.portal.core.impl.model.portal.PortalObjectImpl.getChild(PortalObjectImpl.java:427)
        at org.jboss.portal.core.model.portal.command.mapping.DefaultPortalObjectPathMapper$1.getChild(DefaultPortalObjectPathMapper.java:91)
        at org.jboss.portal.server.servlet.PathParser.map(PathParser.java:65)
        at org.jboss.portal.core.model.portal.command.mapping.DefaultPortalObjectPathMapper.getTarget(DefaultPortalObjectPathMapper.java:109)
        at org.jboss.portal.core.model.portal.PortalObjectCommandFactory.doMapping(PortalObjectCommandFactory.java:77)
        at org.jboss.portal.core.controller.command.mapper.CommandFactoryDelegate.doMapping(CommandFactoryDelegate.java:87)
        at org.jboss.portal.core.controller.command.mapper.DelegatingCommandFactoryService.doMapping(DelegatingCommandFactoryService.java:142)
at org.jboss.portal.core.model.portal.DefaultPortalCommandFactory.doMapping(DefaultPortalCommandFactory.java:69)
        at org.jboss.portal.core.controller.Controller.handle(Controller.java:208)
        at org.jboss.portal.server.RequestControllerDispatcher.invoke(RequestControllerDispatcher.java:51)
        at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
        at org.jboss.portal.core.cms.aspect.IdentityBindingInterceptor.invoke(IdentityBindingInterceptor.java:47)
        at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
        at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
        at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:68)
        at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
        at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
        at org.jboss.portal.core.aspects.server.PortalContextPathInterceptor.invoke(PortalContextPathInterceptor.java:45)
        at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
        at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
        at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:96)
        at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
        at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
        at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:246)
        at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
        at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
        at org.jboss.portal.server.aspects.server.SignOutInterceptor.invoke(SignOutInterceptor.java:98)
        at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
        at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
        at org.jboss.portal.core.impl.api.user.UserEventBridgeTriggerInterceptor.invoke(UserEventBridgeTriggerInterceptor.java:65)
        at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
        at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
        at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$server$TransactionInterceptor$invoke$aop(TransactionInterceptor.java:49)
        at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
        at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
        at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:262)
        at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
        at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)
        at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
        at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
        at org.jboss.portal.server.aspects.LockInterceptor.invoke(LockInterceptor.java:139)
        at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
        at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157)



> problem accessing a portlet deployed in a cluster
> -------------------------------------------------
>
>                 Key: JBPORTAL-1879
>                 URL: http://jira.jboss.com/jira/browse/JBPORTAL-1879
>             Project: JBoss Portal
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Portal Server
>    Affects Versions: 2.6.4 Final
>            Reporter: Prabhat Jha
>         Assigned To: Thomas Heute
>             Fix For: 2.7 Final
>
>         Attachments: cluster-jam.zip
>
>
> This is something I had noticed in my scalability test but at that time I thought I may have done something stupid and later, I saw a similar note in support case.
> I have two portal servers (ports-01, ports-02) configuration where nullPortletPage.war is predeployed before servers are started. If I start both servers simultaneously and access http://localhost:8280/portal/portal/default/NullPortletPage then I get a 404 error with "The requested resource () is not available". I am able to access the page if I hit http://localhost:8180/portal/portal/default/NullPortletPage (notice the port) .
> What is more interesting is that when I start servers one by one i.e. start second server when first one has already started, then I can access the NullPortletPage in both servers. Since there is a work around, let's fix this by 2.6.5 release.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list