cancel
Showing results for 
Search instead for 
Did you mean: 

Error on creation of new content

cyber-wizard
Champ in-the-making
Champ in-the-making
We were planning on upgrading from 2.0 to 2.1 this week but it didn't go smoothly for some reason. I fired up 2.0 again to get us back up and running so that Alfresco could still be used until I get time to try the V2.1 upgrade again.

Now that everything is back in place I'm getting an error when a user attempts to create new content.

SuSE Linux Enterprise Server 10
Alfresco Community 2.0.0
Tomcat 5.5.23
mysql 5.0.37
jdk1.5.0_11

Here is one of the errors that I receive when attempting to add content via the web interface. I can't seem to find any other occurances of this error anywhere in the forum (apart from a seemingly unsolved occurence at forums.alfresco.de) Has anyone got any ideas on what I'm missing here?

11:10:20,649 ERROR [ui.common.Utils] A system error happened during the operation: Transaction didn't commit: Failed to execute transaction-level behaviour public abstract void
org.alfresco.repo.node.NodeServicePolicies$OnAddAspectPolicy.onAddAspect(org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.namespace.QName) in transaction 45d5133
9-6142-11dc-adb6-8becda103126
javax.transaction.RollbackException: Transaction didn't commit: Failed to execute transaction-level behaviour public abstract void org.alfresco.repo.node.NodeServicePolicies$OnA
ddAspectPolicy.onAddAspect(org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.namespace.QName) in transaction 45d51339-6142-11dc-adb6-8becda103126
        at org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:412)
        at org.alfresco.web.bean.dialog.BaseDialogBean.finish(BaseDialogBean.java:118)
        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:585)
        at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129)
        at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
        at javax.faces.component.UICommand.broadcast(UICommand.java:106)
        at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:90)
        at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:164)
        at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316)
        at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:105)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:81)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.alfresco.error.AlfrescoRuntimeException: Failed to execute transaction-level behaviour public abstract void org.alfresco.repo.node.NodeServicePolicies$OnAddAspect
Policy.onAddAspect(org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.namespace.QName) in transaction 45d51339-6142-11dc-adb6-8becda103126
        at org.alfresco.repo.policy.TransactionBehaviourQueue.execute(TransactionBehaviourQueue.java:201)
        at org.alfresco.repo.policy.TransactionBehaviourQueue.beforeCommit(TransactionBehaviourQueue.java:133)
        at org.alfresco.repo.transaction.AlfrescoTransactionSupport$TransactionSynchronizationImpl.beforeCommit(AlfrescoTransactionSupport.java:591)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCommit(AbstractPlatformTransactionManager.java:657)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:482)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:469)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.doCommitTransactionAfterReturning(TransactionAspectSupport.java:266)
        at org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:405)
        … 30 more
Caused by: org.alfresco.repo.policy.PolicyException: Class definition versionStoreRoot does not exist.
        at org.alfresco.repo.policy.ClassBehaviourBinding.generaliseBinding(ClassBehaviourBinding.java:90)
        at org.alfresco.repo.policy.ClassBehaviourIndex.find(ClassBehaviourIndex.java:148)
        at org.alfresco.repo.policy.ClassBehaviourIndex.find(ClassBehaviourIndex.java:44)
        at org.alfresco.repo.policy.PolicyFactory.createList(PolicyFactory.java:119)
        at org.alfresco.repo.policy.CachedPolicyFactory.createList(CachedPolicyFactory.java:166)
        at org.alfresco.repo.policy.PolicyFactory.create(PolicyFactory.java:105)
        at org.alfresco.repo.policy.CachedPolicyFactory.create(CachedPolicyFactory.java:117)
        at org.alfresco.repo.policy.ClassPolicyDelegate.getList(ClassPolicyDelegate.java:182)
        at org.alfresco.repo.policy.ClassPolicyDelegate.get(ClassPolicyDelegate.java:157)
        at org.alfresco.repo.node.AbstractNodeServiceImpl.invokeBeforeUpdateNode(AbstractNodeServiceImpl.java:276)
        at org.alfresco.repo.node.db.DbNodeServiceImpl.createNode(DbNodeServiceImpl.java:292)
        at org.alfresco.repo.version.VersionServiceImpl.createVersion(VersionServiceImpl.java:315)
        at org.alfresco.repo.version.VersionServiceImpl.createVersion(VersionServiceImpl.java:177)
        at org.alfresco.repo.version.VersionableAspect.onAddAspect(VersionableAspect.java:207)
        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:585)
        at org.alfresco.repo.policy.JavaBehaviour$JavaMethodInvocationHandler.invoke(JavaBehaviour.java:179)
        at $Proxy35.onAddAspect(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor588.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.alfresco.repo.policy.TransactionBehaviourQueue.execute(TransactionBehaviourQueue.java:189)
        … 37 more
3 REPLIES 3

cyber-wizard
Champ in-the-making
Champ in-the-making
For what it's worth the user receives the following similar error message in the web interface when content creation fails.

Error  Please correct the errors below then click OK.

    * A system error happened during the operation: Transaction didn't commit: Failed to execute transaction-level behaviour public abstract void org.alfresco.repo.node.NodeServicePolicies$OnAddAspectPolicy.onAddAspect(org.alfresco.service.cmr.repository.NodeRef,org.alfresco.service.namespace.QName) in transaction 45d51339-6142-11dc-adb6-8becda103126

steve
Champ in-the-making
Champ in-the-making
Hi,

Are you using the same Tomcat instance?
If so, have you cleaned out all the Tomcat working files and caches?
- tomcat/work
- tomcat/temp
- tomcat/webapps/alfresco

Hope this helps,

Steve

cyber-wizard
Champ in-the-making
Champ in-the-making
Yes. I had kept a backup of my original installation from before I attempted the 2.1 update. I put the backup copy back and started using it again with the Tomcat installation that was originally installed in the Alfresco directory. My Web application launches and lets me log in to my user space as well as browse existing documents, it seems that I'm just unable to add new content.

I cleared out each of those caches but still got the same error message in the web interface when I tried to add new content.