[jboss-user] [JBoss Portal] - CMS Portlet does not persist new content after restart of AS

hurzeler do-not-reply at jboss.com
Sat Jun 6 20:18:48 EDT 2009


I have a critical issue that all the uploaded content (as admin) in the CMS gets lost after restarting JBoss.

JBoss Portal Version: 2.7.2
I downloaded it? 
JBoss AS Version: 4.2.3
Database Vendor and Version: Postgres 8.3
JDBC Connector and Version: postgresql-8.3-604.jdbc4.jar
OS Platform: WinXP 32

Is there perhaps a hibernat setting missing?

I also get the following warn and error messages but the files from the archive are then visible anyhow.


  | ...
  | ache] node /wsp_node/98b32c61-831a-47dd-b018-ca03a105b021 not found
  | ache] node /wsp_prop/98b32c61-831a-47dd-b018-ca03a105b021__http___www.jcp.org_jcr_1.0_created not found
  | ache] node /wsp_prop/98b32c61-831a-47dd-b018-ca03a105b021__http___jboss.org_jcr_portalcms_lastmodified not found
  | ache] node /wsp_prop/98b32c61-831a-47dd-b018-ca03a105b021__http___www.jcp.org_jcr_1.0_primaryType not found
  | ache] node /wsp_prop/98b32c61-831a-47dd-b018-ca03a105b021__http___jboss.org_jcr_portalcms_description not found
  | S] org.jboss.portal.cms.impl.jcr.JCRCMS at 18cfd79
  | kException: [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhenaborted] [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhenaborted] C
  | ransaction is in aborted state
  | .internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1401)
  | .internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:135)
  | .jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:87)
  | al.cms.impl.jcr.JCRCMS.execute(JCRCMS.java:511)
  | tiveMethodAccessorImpl.invoke0(Native Method)
  | tiveMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | legatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | ect.Method.invoke(Method.java:597)
  | nterceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  | erver.Invocation.dispatch(Invocation.java:94)
  | nterceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  | erver.Invocation.invoke(Invocation.java:88)
  | nterceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  | erver.Invocation.invoke(Invocation.java:88)
  | erver.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  | erver.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  | til.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
  | ute(Unknown Source)
  | al.cms.impl.jcr.command.AsyncStoreArchiveCommand$AsyncProcessor.run(AsyncStoreArchiveCommand.java:162)
  | ad.run(Thread.java:619)
  | SessionException: Session is closed!
  | impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:49)
  | impl.SessionImpl.getJDBCContext(SessionImpl.java:1854)
  | event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:305)
  | event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:41)
  | impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:969)
  | impl.SessionImpl.list(SessionImpl.java:1114)
  | impl.QueryImpl.list(QueryImpl.java:79)
  | al.cms.hibernate.state.PortalCMSCacheLoader.loadManagedNode(PortalCMSCacheLoader.java:751)
  | al.cms.hibernate.state.PortalCMSCacheLoader.saveVersionPropNodeEntry(PortalCMSCacheLoader.java:589)
  | al.cms.hibernate.state.PortalCMSCacheLoader.put(PortalCMSCacheLoader.java:317)
  | al.cms.hibernate.state.PortalCMSCacheLoader.put(PortalCMSCacheLoader.java:393)
  | al.cms.hibernate.state.PortalCMSCacheLoader.prepare(PortalCMSCacheLoader.java:484)
  | e.interceptors.CacheStoreInterceptor.prepareCacheLoader(CacheStoreInterceptor.java:258)
  | e.interceptors.CacheStoreInterceptor.invoke(CacheStoreInterceptor.java:131)
  | e.interceptors.Interceptor.invoke(Interceptor.java:68)
  | e.interceptors.TxInterceptor.runPreparePhase(TxInterceptor.java:887)
  | e.interceptors.TxInterceptor$LocalSynchronizationHandler.beforeCompletion(TxInterceptor.java:1170)
  | e.interceptors.OrderedSynchronizationHandler.beforeCompletion(OrderedSynchronizationHandler.java:75)
  | .internal.jta.resources.arjunacore.SynchronizationImple.beforeCompletion(SynchronizationImple.java:114)
  | .arjuna.coordinator.TwoPhaseCoordinator.beforeCompletion(TwoPhaseCoordinator.java:247)
  | .arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:86)
  | .arjuna.AtomicAction.commit(AtomicAction.java:177)
  | .internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1389)
  | 
  | S] org.jboss.portal.cms.impl.jcr.JCRCMS at 18cfd79
  | eption: Transaction not active
  | al.cms.impl.jcr.JackRabbitTransaction.rollback(JackRabbitTransaction.java:165)
  | al.cms.impl.jcr.JCRCMS.execute(JCRCMS.java:522)
  | tiveMethodAccessorImpl.invoke0(Native Method)
  | tiveMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | legatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | ect.Method.invoke(Method.java:597)
  | nterceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  | erver.Invocation.dispatch(Invocation.java:94)
  | nterceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  | erver.Invocation.invoke(Invocation.java:88)
  | nterceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  | erver.Invocation.invoke(Invocation.java:88)
  | erver.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  | erver.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  | til.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
  | ute(Unknown Source)
  | al.cms.impl.jcr.command.AsyncStoreArchiveCommand$AsyncProcessor.run(AsyncStoreArchiveCommand.java:162)
  | ad.run(Thread.java:619)
  | S] org.jboss.portal.cms.impl.jcr.JCRCMS at 18cfd79
  | eption: BaseTransaction.rollback - [com.arjuna.ats.internal.jta.transaction.arjunacore.notx] [com.arjuna.ats.internal.jta.transaction.arjunacore.notx] no t
  | 
  | .internal.jta.transaction.arjunacore.BaseTransaction.rollback(BaseTransaction.java:158)
  | .jbossatx.BaseTransactionManagerDelegate.rollback(BaseTransactionManagerDelegate.java:126)
  | al.cms.impl.jcr.JCRCMS.execute(JCRCMS.java:534)
  | tiveMethodAccessorImpl.invoke0(Native Method)
  | tiveMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | legatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | ect.Method.invoke(Method.java:597)
  | nterceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  | erver.Invocation.dispatch(Invocation.java:94)
  | nterceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  | erver.Invocation.invoke(Invocation.java:88)
  | nterceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  | erver.Invocation.invoke(Invocation.java:88)
  | erver.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  | erver.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  | til.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
  | ute(Unknown Source)
  | al.cms.impl.jcr.command.AsyncStoreArchiveCommand$AsyncProcessor.run(AsyncStoreArchiveCommand.java:162)
  | ad.run(Thread.java:619)
  | StoreArchiveCommand] Asynchronous Processing of archive failed------------------------------------
  | StoreArchiveCommand] org.jboss.portal.cms.impl.jcr.command.AsyncStoreArchiveCommand$AsyncProcessor at 1cb7af5
  | xception: javax.transaction.RollbackException: [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhenaborted] [com.arjuna.ats.internal.jta.transact
  | aborted] Can't commit because the transaction is in aborted state
  | al.cms.impl.jcr.JCRCMS.execute(JCRCMS.java:552)
  | tiveMethodAccessorImpl.invoke0(Native Method)
  | tiveMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | legatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | ect.Method.invoke(Method.java:597)
  | nterceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  | erver.Invocation.dispatch(Invocation.java:94)
  | nterceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  | erver.Invocation.invoke(Invocation.java:88)
  | nterceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  | erver.Invocation.invoke(Invocation.java:88)
  | erver.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  | erver.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  | til.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
  | ute(Unknown Source)
  | al.cms.impl.jcr.command.AsyncStoreArchiveCommand$AsyncProcessor.run(AsyncStoreArchiveCommand.java:162)
  | ad.run(Thread.java:619)
  | ion.RollbackException: [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhenaborted] [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhe
  | cause the transaction is in aborted state
  | .internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1401)
  | .internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:135)
  | .jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:87)
  | al.cms.impl.jcr.JCRCMS.execute(JCRCMS.java:511)
  | 
  | SessionException: Session is closed!
  | impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:49)
  | impl.SessionImpl.getJDBCContext(SessionImpl.java:1854)
  | event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:305)
  | event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:41)
  | impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:969)
  | impl.SessionImpl.list(SessionImpl.java:1114)
  | impl.QueryImpl.list(QueryImpl.java:79)
  | al.cms.hibernate.state.PortalCMSCacheLoader.loadManagedNode(PortalCMSCacheLoader.java:751)
  | al.cms.hibernate.state.PortalCMSCacheLoader.saveVersionPropNodeEntry(PortalCMSCacheLoader.java:589)
  | al.cms.hibernate.state.PortalCMSCacheLoader.put(PortalCMSCacheLoader.java:317)
  | al.cms.hibernate.state.PortalCMSCacheLoader.put(PortalCMSCacheLoader.java:393)
  | al.cms.hibernate.state.PortalCMSCacheLoader.prepare(PortalCMSCacheLoader.java:484)
  | e.interceptors.CacheStoreInterceptor.prepareCacheLoader(CacheStoreInterceptor.java:258)
  | e.interceptors.CacheStoreInterceptor.invoke(CacheStoreInterceptor.java:131)
  | e.interceptors.Interceptor.invoke(Interceptor.java:68)
  | e.interceptors.TxInterceptor.runPreparePhase(TxInterceptor.java:887)
  | e.interceptors.TxInterceptor$LocalSynchronizationHandler.beforeCompletion(TxInterceptor.java:1170)
  | e.interceptors.OrderedSynchronizationHandler.beforeCompletion(OrderedSynchronizationHandler.java:75)
  | .internal.jta.resources.arjunacore.SynchronizationImple.beforeCompletion(SynchronizationImple.java:114)
  | .arjuna.coordinator.TwoPhaseCoordinator.beforeCompletion(TwoPhaseCoordinator.java:247)
  | .arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:86)
  | .arjuna.AtomicAction.commit(AtomicAction.java:177)
  | .internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1389)
  | 
  | StoreArchiveCommand] -----------------------------------------------------------------------------

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4235811#4235811

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4235811



More information about the jboss-user mailing list