You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Christofer Dutz <du...@c-ware.de> on 2005/10/14 16:19:43 UTC

[CForms/Binding] Exception in form.save(doc) method

Hi,

 

After using JDom as Dom implementation for my model. I managed to get the
form-binding load my model and I was able to pass it to cocoon as source of
a pipeline. Unfortunately I get a strange exception while calling the forms
save mthod.

 

Here the exception:

 

Internal Server Error

Message: getParent

 

Description: org.apache.avalon.framework.CascadingRuntimeException: uncaught
JavaScript exception: at showCart
(file:/D:/home/domains/127.0.0.1/shop/flows/cwebShopLite.js, Line 165) at
(resource://org/apache/cocoon/forms/flow/javascript/Form.js, Line 190):
org.apache.commons.jxpath.JXPathException: Exception trying to remove all
for xpath product; getParent

 

Sender: org.apache.cocoon.servlet.CocoonServlet

 

Source: Cocoon Servlet

full exception chain stacktrace

 

org.apache.avalon.framework.CascadingRuntimeException: uncaught JavaScript
exception: 

at showCart (file:/D:/home/domains/127.0.0.1/shop/flows/cwebShopLite.js,
Line 165)

at  (resource://org/apache/cocoon/forms/flow/javascript/Form.js, Line 190):

org.apache.commons.jxpath.JXPathException: Exception trying to remove all
for xpath product; getParent

            at
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.h
andleContinuation(FOM_JavaScriptInterpreter.java:853)

            at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(C
allFunctionNode.java:123)

            at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:46)

            at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
e(PreparableMatchNode.java:130)

            at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:68)

            at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
ineNode.java:138)

            at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:68)

            at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
linesNode.java:92)

            at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(Con
creteTreeProcessor.java:234)

            at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(Con
creteTreeProcessor.java:176)

            at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:243)

            at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNod
e.java:117)

            at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:46)

            at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
e(PreparableMatchNode.java:130)

            at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:68)

            at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
ineNode.java:138)

            at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:68)

            at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
linesNode.java:92)

            at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(Con
creteTreeProcessor.java:234)

            at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(Con
creteTreeProcessor.java:176)

            at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:243)

            at org.apache.cocoon.Cocoon.process(Cocoon.java:608)

            at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1123)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

            at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:237)

            at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)

            at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.ja
va:75)

            at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:186)

            at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)

Caused by: org.apache.commons.jxpath.JXPathException: Exception trying to
remove all for xpath product; getParent

            at
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.removeAll(JXPathCont
extReferenceImpl.java:572)

            at
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.removeAll(JXPathCont
extReferenceImpl.java:555)

            at
org.apache.cocoon.forms.binding.SimpleRepeaterJXPathBinding.doSave(SimpleRep
eaterJXPathBinding.java:117)

            at
org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToModel(JXPathBind
ingBase.java:202)

            at
org.apache.cocoon.forms.binding.ComposedJXPathBindingBase.doSave(ComposedJXP
athBindingBase.java:109)

            at
org.apache.cocoon.forms.binding.ContextJXPathBinding.doSave(ContextJXPathBin
ding.java:74)

            at
org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToModel(JXPathBind
ingBase.java:202)

            at
org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToModel(JXPathBind
ingBase.java:216)

            at
jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.l
ang.Object;)Ljava.lang.Object;(Unknown Source)

            at
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava
.lang.Object;(Unknown Source)

            at
org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:230)

            at
org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)

            at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(Conti
nuationInterpreter.java:1134)

            at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(Conti
nuationInterpreter.java:190)

            at
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(Conti
nuationInterpreter.java:138)

            at
org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(Interprete
dFunctionImpl.java:121)

            at
org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)

            at
org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java:159
1)

            at
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.h
andleContinuation(FOM_JavaScriptInterpreter.java:843)

            at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(C
allFunctionNode.java:123)

            at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:46)

            at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
e(PreparableMatchNode.java:130)

            at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:68)

            at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel
ineNode.java:138)

            at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes(AbstractParentProcessingNode.java:68)

            at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe
linesNode.java:92)

            at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(Con
creteTreeProcessor.java:234)

            at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(Con
creteTreeProcessor.java:176)

            at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess
or.java:243)