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.handleContinuation(FOM_JavaScriptInterpreter.java:853) at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:123) at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138) at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243) at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138) at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.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(ApplicationFilterChain.java:237) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.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(JXPathContextReferenceImpl.java:572) at
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.removeAll(JXPathContextReferenceImpl.java:555) at
org.apache.cocoon.forms.binding.SimpleRepeaterJXPathBinding.doSave(SimpleRepeaterJXPathBinding.java:117) at
org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToModel(JXPathBindingBase.java:202) at
org.apache.cocoon.forms.binding.ComposedJXPathBindingBase.doSave(ComposedJXPathBindingBase.java:109) at
org.apache.cocoon.forms.binding.ContextJXPathBinding.doSave(ContextJXPathBinding.java:74) at
org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToModel(JXPathBindingBase.java:202) at
org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToModel(JXPathBindingBase.java:216) at
jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.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(ContinuationInterpreter.java:1134) at
org.mozilla._javascript_.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:190) at
org.mozilla._javascript_.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:138) at
org.mozilla._javascript_.continuations.InterpretedFunctionImpl.call(InterpretedFunctionImpl.java:121) at
org.mozilla._javascript_.ScriptRuntime.call(ScriptRuntime.java:1244) at
org.mozilla._javascript_.ScriptableObject.callMethod(ScriptableObject.java:1591) at
org.apache.cocoon.components.flow._javascript_.fom.FOM_JavaScriptInterpreter.handleContinuation(FOM_JavaScriptInterpreter.java:843) at
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:123) at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138) at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243) |