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
--
Miranda Jones [EMAIL PROTECTED]
Objective Consulting, Inc. http://www.spiders.com
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------