I ran into this issue when upgrading to jackrabbit-core-1.1.1.jar.  I had to 
revert back to jackrabbit-core-1.0.1.jar to avoid this error message (mysql as 
the backend)

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 23, 2007 4:05 AM
To: [email protected]
Subject: Re: [magnolia-user] Activation/Workflow problem - mandatory child node 
{}MetaData does not exist

Hello Miranda,

I'm used to see this error. It happens sometimes but it shouldn't stop 
the whole application just the current launched workflow.
I think that the problem comes from jackrabbit because sometimes it 
includes the Metadata node and sometimes it doesn't. Last time that I  
downloaded the source of jackrabbit, I found that is just a boolean that 
is not always set to true.
I haven't found any kind of solutions for this issue so if you find one, 
don't hesitate to share it.

Cheers,

CAPITAINE Harold


Miranda Jones a écrit :
> Hello all,
>
> We have been running into a problem with a client where the authoring 
> instance periodically gets into a state where they cannot activate 
> pages anymore.  To the user it claims to have successfully activated, 
> but the page never appears in the Inbox for them to move to the public 
> site. This is with Magnolia 3.0.1 CE.
>
> In the logs we see the error message: 
> "/owfe/activation/1179785965702/0.0.1__participant: mandatory child 
> node {}MetaData does not exist" (full stack trace listed below).  The 
> only way we've been able to resolve it is to restart the webapp.  Is 
> there anything we can do to prevent this error from cropping up and 
> requiring us to keep restarting the webapp?
>
> Thanks,
> Miranda
>
>
> The stack trace from a failed activation:
>
> ERROR  info.magnolia.cms.core.HierarchyManager 
> HierarchyManager.java(save:528) 22.05.2007 12:26:28 
> /owfe/activation/1179785965702/0.0.1__participant: mandatory child 
> node {}MetaData does not exist 
> javax.jcr.nodetype.ConstraintViolationException: 
> /owfe/activation/1179785965702/0.0.1__participant: mandatory child 
> node {}MetaData does not exist
>         at 
> org.apache.jackrabbit.core.ItemImpl.validateTransientItems(ItemImpl.java:557) 
>
>         at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1147)
>         at 
> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:805)
>         at 
> info.magnolia.cms.core.HierarchyManager.save(HierarchyManager.java:525)
>         at 
> info.magnolia.module.workflow.jcr.JCRExpressionStore.storeExpression(JCRExpressionStore.java:114)
>  
>
>         at 
> openwfe.org.engine.impl.expool.SimpleExpressionPool.add(SimpleExpressionPool.java:349)
>  
>
>         at 
> openwfe.org.engine.impl.expool.CachedExpressionPool.add(CachedExpressionPool.java:155)
>  
>
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:300)
>  
>
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:122)
>  
>
>         at 
> openwfe.org.embed.impl.engine.AbstractEngine.launch(AbstractEngine.java:214) 
>
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:77) 
>
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:118) 
>
>         at 
> info.magnolia.module.workflow.commands.FlowCommand.execute(FlowCommand.java:57)
>  
>
>         at 
> info.magnolia.commands.MgnlCommand.executePooledOrSynchronized(MgnlCommand.java:141)
>  
>
>         at 
> info.magnolia.commands.MgnlCommand.execute(MgnlCommand.java:128)
>         at 
> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>         at 
> info.magnolia.cms.servlets.CommandBasedMVCServletHandler.execute(CommandBasedMVCServletHandler.java:78)
>  
>
>         at 
> info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:154)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
>         at 
> com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:88)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlCmsFilter.doFilter(MgnlCmsFilter.java:103)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.cache.CacheFilter.doFilter(CacheFilter.java:96)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlInterceptFilter.doFilter(MgnlInterceptFilter.java:132)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlContextFilter.doFilter(MgnlContextFilter.java:45)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.security.SecurityFilter.doFilter(SecurityFilter.java:100) 
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlVirtualUriFilter.doFilter(MgnlVirtualUriFilter.java:83)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:66)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter.doFilter(MagnoliaManagedFilter.java:65)
>  
>
>         at 
> com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
>  
>
>         at 
> com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173)
>  
>
>         at 
> com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
>  
>
>         at 
> com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:420)
>         at 
> com.caucho.server.port.TcpConnection.run(TcpConnection.java:511)
>         at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
>         at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
>         at java.lang.Thread.run(Thread.java:595)
> ERROR  info.magnolia.module.workflow.jcr.JCRExpressionStore 
> JCRExpressionStore.java(storeExpression:119) 22.05.2007 12:26:28 
> storeExpression() store exception
> failed
> javax.jcr.nodetype.ConstraintViolationException: 
> /owfe/activation/1179785965702/0.0.1__participant: mandatory child 
> node {}MetaData does not exist
>         at 
> org.apache.jackrabbit.core.ItemImpl.validateTransientItems(ItemImpl.java:557) 
>
>         at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1147)
>         at 
> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:805)
>         at 
> info.magnolia.cms.core.HierarchyManager.save(HierarchyManager.java:525)
>         at 
> info.magnolia.module.workflow.jcr.JCRExpressionStore.storeExpression(JCRExpressionStore.java:114)
>  
>
>         at 
> openwfe.org.engine.impl.expool.SimpleExpressionPool.add(SimpleExpressionPool.java:349)
>  
>
>         at 
> openwfe.org.engine.impl.expool.CachedExpressionPool.add(CachedExpressionPool.java:155)
>  
>
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:300)
>  
>
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:122)
>  
>
>         at 
> openwfe.org.embed.impl.engine.AbstractEngine.launch(AbstractEngine.java:214) 
>
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:77) 
>
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:118) 
>
>         at 
> info.magnolia.module.workflow.commands.FlowCommand.execute(FlowCommand.java:57)
>  
>
>         at 
> info.magnolia.commands.MgnlCommand.executePooledOrSynchronized(MgnlCommand.java:141)
>  
>
>         at 
> info.magnolia.commands.MgnlCommand.execute(MgnlCommand.java:128)
>         at 
> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>         at 
> info.magnolia.cms.servlets.CommandBasedMVCServletHandler.execute(CommandBasedMVCServletHandler.java:78)
>  
>
>         at 
> info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:154)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
>         at 
> com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:88)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlCmsFilter.doFilter(MgnlCmsFilter.java:103)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.cache.CacheFilter.doFilter(CacheFilter.java:96)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlInterceptFilter.doFilter(MgnlInterceptFilter.java:132)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlContextFilter.doFilter(MgnlContextFilter.java:45)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.security.SecurityFilter.doFilter(SecurityFilter.java:100) 
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlVirtualUriFilter.doFilter(MgnlVirtualUriFilter.java:83)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:66)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter.doFilter(MagnoliaManagedFilter.java:65)
>  
>
>         at 
> com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
>  
>
>         at 
> com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173)
>  
>
>         at 
> com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
>  
>
>         at 
> com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:420)
>         at 
> com.caucho.server.port.TcpConnection.run(TcpConnection.java:511)
>         at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
>         at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
>         at java.lang.Thread.run(Thread.java:595)
> ERROR  info.magnolia.module.workflow.WorkflowUtil 
> WorkflowUtil.java(launchFlow:80) 22.05.2007 12:26:28  Launching flow 
> failed
> openwfe.org.engine.launch.LaunchException: launch failed
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:326)
>  
>
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:122)
>  
>
>         at 
> openwfe.org.embed.impl.engine.AbstractEngine.launch(AbstractEngine.java:214) 
>
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:77) 
>
>         at 
> info.magnolia.module.workflow.WorkflowUtil.launchFlow(WorkflowUtil.java:118) 
>
>         at 
> info.magnolia.module.workflow.commands.FlowCommand.execute(FlowCommand.java:57)
>  
>
>         at 
> info.magnolia.commands.MgnlCommand.executePooledOrSynchronized(MgnlCommand.java:141)
>  
>
>         at 
> info.magnolia.commands.MgnlCommand.execute(MgnlCommand.java:128)
>         at 
> org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
>         at 
> info.magnolia.cms.servlets.CommandBasedMVCServletHandler.execute(CommandBasedMVCServletHandler.java:78)
>  
>
>         at 
> info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:111)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:154)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
>         at 
> com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:88)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlCmsFilter.doFilter(MgnlCmsFilter.java:103)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.cache.CacheFilter.doFilter(CacheFilter.java:96)
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlInterceptFilter.doFilter(MgnlInterceptFilter.java:132)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlContextFilter.doFilter(MgnlContextFilter.java:45)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.security.SecurityFilter.doFilter(SecurityFilter.java:100) 
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MgnlVirtualUriFilter.doFilter(MgnlVirtualUriFilter.java:83)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:66)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
>  
>
>         at 
> info.magnolia.cms.filters.MagnoliaManagedFilter.doFilter(MagnoliaManagedFilter.java:65)
>  
>
>         at 
> com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
>  
>
>         at 
> com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173)
>  
>
>         at 
> com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
>  
>
>         at 
> com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:420)
>         at 
> com.caucho.server.port.TcpConnection.run(TcpConnection.java:511)
>         at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
>         at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: openwfe.org.engine.expool.PoolException: storeExpression() 
> store exception failed
>         at 
> info.magnolia.module.workflow.jcr.JCRExpressionStore.storeExpression(JCRExpressionStore.java:122)
>  
>
>         at 
> openwfe.org.engine.impl.expool.SimpleExpressionPool.add(SimpleExpressionPool.java:349)
>  
>
>         at 
> openwfe.org.engine.impl.expool.CachedExpressionPool.add(CachedExpressionPool.java:155)
>  
>
>         at 
> openwfe.org.engine.impl.launch.SimpleXmlLauncher.launch(SimpleXmlLauncher.java:300)
>  
>
>         ... 39 more
> Caused by: javax.jcr.nodetype.ConstraintViolationException: 
> /owfe/activation/1179785965702/0.0.1__participant: mandatory child 
> node {}MetaData does not exist
>         at 
> org.apache.jackrabbit.core.ItemImpl.validateTransientItems(ItemImpl.java:557) 
>
>         at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1147)
>         at 
> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:805)
>         at 
> info.magnolia.cms.core.HierarchyManager.save(HierarchyManager.java:525)
>         at 
> info.magnolia.module.workflow.jcr.JCRExpressionStore.storeExpression(JCRExpressionStore.java:114)
>  
>
>         ... 42 more
>
>


----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------

----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------

Reply via email to