Hi Arjan, how does your preprocessing XSL look like?
Jasha -----Original Message----- From: [EMAIL PROTECTED] on behalf of Arjan Duijs Sent: Thu 22-5-2008 17:37 To: Hippo CMS development public mailinglist Subject: RE: [HippoCMS-dev] unable to save document after change in type Hmm okay, I have tried to play around with the preprocessing but cant get it to work. I have added <preprocessing>context://types/artikel/preprocessing.xml</preprocessing> To types.xml Preprocessing: If set, this XSL is used to convert the XML document loaded from the repository. note: the XML input for the preprocessing XSL is exactly the XML in your repository document! So I added the following to preprocessing.xml List still contains <links /> since the note said it has to be the current xml... <?xml version="1.0" encoding="UTF-8"?> <root> <titel /> <ondertitel /> <intro /> <bodytekst /> <beeld /> <auteur /> <publicatiedatum /> <regios /> <rubriek /> <trefwoorden> <trefwoord /> </trefwoorden> <links /> <actief /> <bijlagen /> <hoofdnieuws /> <anonymous /> <nieuwsbrief /> <artikelType /> </root> When opening a document, it turns up totally empty.. I have tried various combinations but none of them work. Hope you can help me out. Kind regards Arjan -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jasha Joachimsthal Sent: donderdag 22 mei 2008 16:06 To: Hippo CMS development public mailinglist Subject: RE: [HippoCMS-dev] unable to save document after change in type Ahh okay, You current new node does not exist. Make a preprocessing XSL transformation [1] that adds the new node to documents that don't have it. [1] http://www.hippocms.org/display/CMS/03.+Developing+templates Jasha Joachimsthal www.onehippo.com Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 San Francisco - Hippo USA Inc. 101 H Street, suite Q Petaluma CA 94952-3329 +1 (707) 773-4646 > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Arjan Duijs > Sent: donderdag 22 mei 2008 15:46 > To: Hippo CMS development public mailinglist > Subject: RE: [HippoCMS-dev] unable to save document after > change in type > > Adding + saving new documents does work.. its just editing > and resaving existing documents > > arjan > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Arjan Duijs > Sent: donderdag 22 mei 2008 15:36 > To: Hippo CMS development public mailinglist > Subject: RE: [HippoCMS-dev] unable to save document after > change in type > > See attached files with the compared documents > > Kind regards > > Arjan > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Jasha Joachimsthal > Sent: donderdag 22 mei 2008 15:14 > To: Hippo CMS development public mailinglist > Subject: RE: [HippoCMS-dev] unable to save document after > change in type > > Hi Arjan, > > What changes did you make? > Could you please send the snippets of the layout, > business_logic and the model of this field? > > Regards, > > Jasha Joachimsthal > > www.onehippo.com > Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam > +31(0)20-5224466 San Francisco - Hippo USA Inc. 101 H Street, > suite Q Petaluma CA > 94952-3329 +1 (707) 773-4646 > > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of > > Arjan Duijs > > Sent: donderdag 22 mei 2008 15:05 > > To: Hippo CMS development public mailinglist > > Subject: [HippoCMS-dev] unable to save document after change in type > > > > Hello, > > > > > > > > I have changed the name and property in a certain type. > > > > > > > > Ran an validation check. > > > > > > Consistency report for backend template "artikel" > > > > > > Template is consistent with model. > > > > > > Binding is consistent with model. > > > > > > > > > > Opening an existing document goes well, I see the new field > > at the same place where the old field used to be. > > > > But after inserting a new value and trying to save the > > document I get an error. > > > > > > > > > > An Error Occurred > > > > > > Sitemap: error calling continuation at <map:call> - > > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg > > oedmarkt-C > > MS/cocoon/../sites/hippo-cms/editing/cf2/sitemap.xmap:477:67 > > at <map:mount> - > > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg > > oedmarkt-C > > MS/cocoon/../sites/hippo-cms/editing/sitemap.xmap:42:62 at > > <map:mount> - > > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg > > oedmarkt-C > > MS/cocoon/../sites/hippo-cms/sitemap.xmap:342:54 at > > <map:mount> - > > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg > > oedmarkt-C > > MS/cocoon/sitemap.xmap:127:59 > > > > Below is the stacktrace: > > > > > > > > full exception chain stacktrace[hide] > > > > org.apache.cocoon.ProcessingException: Sitemap: error calling > > continuation > > at <map:call> - > > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg > > oedmarkt-C > > MS/cocoon/../sites/hippo-cms/editing/cf2/sitemap.xmap:477:67 > > at <map:mount> - > > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg > > oedmarkt-C > > MS/cocoon/../sites/hippo-cms/editing/sitemap.xmap:42:62 > > at <map:mount> - > > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg > > oedmarkt-C > > MS/cocoon/../sites/hippo-cms/sitemap.xmap:342:54 > > at <map:mount> - > > file:/C:/Documents%20and%20Settings/aduijs/vastgoedmarkt/vastg > > oedmarkt-C > > MS/cocoon/sitemap.xmap:127:59 > > at > > org.apache.cocoon.ProcessingException.throwLocated(ProcessingE > > xception.j > > ava:113) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.CallFunctio > > nNode.invo > > ke(CallFunctionNode.java:126) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:47) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.i > > nvoke(Matc > > hNode.java:108) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:69) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNod > > e.invoke(P > > ipelineNode.java:143) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:69) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNo > > de.invoke( > > PipelinesNode.java:93) > > at > > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess > > or.process > > (ConcreteTreeProcessor.java:235) > > at > > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess > > or.process > > (ConcreteTreeProcessor.java:177) > > at > > org.apache.cocoon.components.treeprocessor.TreeProcessor.proce > > ss(TreePro > > cessor.java:253) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.i > > nvoke(Moun > > tNode.java:118) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:47) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.i > > nvoke(Matc > > hNode.java:108) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:69) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNod > > e.invoke(P > > ipelineNode.java:143) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:69) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNo > > de.invoke( > > PipelinesNode.java:93) > > at > > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess > > or.process > > (ConcreteTreeProcessor.java:235) > > at > > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess > > or.process > > (ConcreteTreeProcessor.java:177) > > at > > org.apache.cocoon.components.treeprocessor.TreeProcessor.proce > > ss(TreePro > > cessor.java:253) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.i > > nvoke(Moun > > tNode.java:118) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:69) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.SelectNode. > > invoke(Sel > > ectNode.java:103) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:47) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.i > > nvoke(Matc > > hNode.java:108) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:69) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNod > > e.invoke(P > > ipelineNode.java:143) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:69) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNo > > de.invoke( > > PipelinesNode.java:93) > > at > > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess > > or.process > > (ConcreteTreeProcessor.java:235) > > at > > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess > > or.process > > (ConcreteTreeProcessor.java:177) > > at > > org.apache.cocoon.components.treeprocessor.TreeProcessor.proce > > ss(TreePro > > cessor.java:253) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.i > > nvoke(Moun > > tNode.java:118) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:47) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.i > > nvoke(Matc > > hNode.java:108) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:69) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNod > > e.invoke(P > > ipelineNode.java:143) > > at > > org.apache.cocoon.components.treeprocessor.AbstractParentProce > > ssingNode. > > invokeNodes(AbstractParentProcessingNode.java:69) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNo > > de.invoke( > > PipelinesNode.java:93) > > at > > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess > > or.process > > (ConcreteTreeProcessor.java:235) > > at > > org.apache.cocoon.components.treeprocessor.ConcreteTreeProcess > > or.process > > (ConcreteTreeProcessor.java:177) > > at > > org.apache.cocoon.components.treeprocessor.TreeProcessor.proce > > ss(TreePro > > cessor.java:253) > > at org.apache.cocoon.Cocoon.process(Cocoon.java:699) > > at > > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet. > > java:1154) > > > > at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > > > at > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.j > > ava:428) > > at > > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.do > > Filter(Web > > ApplicationHandler.java:830) > > at > > nl.hippo.util.ResponseEncodingFilter.doFilter(ResponseEncoding > > Filter.jav > > a:51) > > at > > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.do > > Filter(Web > > ApplicationHandler.java:821) > > at > > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebAp > > plicationH > > andler.java:471) > > at > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler > > .java:568) > > > > at > > org.mortbay.http.HttpContext.handle(HttpContext.java:1530) > > at > > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebAppl > > icationCon > > text.java:633) > > at > > org.mortbay.http.HttpContext.handle(HttpContext.java:1482) > > at > org.mortbay.http.HttpServer.service(HttpServer.java:909) > > at > > org.mortbay.http.HttpConnection.service(HttpConnection.java:816) > > at > > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) > > at > > org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) > > at > > org.mortbay.http.SocketListener.handleConnection(SocketListene > > r.java:244 > > ) > > at > > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) > > at > > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) > > Caused by: org.mozilla.javascript.WrappedException: Wrapped > > org.apache.cocoon.forms.binding.BindingException: Error > > executing custom binding (file:/C:/Documents and > > Settings/aduijs/vastgoedmarkt/vastgoedmarkt-CMS/cocoon/../site > > s/hippo-cm > > s/editing/cf2/flow/HippoForm.js#215) > > at > > org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context. > > java:1736) > > > > at > > org.mozilla.javascript.MemberBox.invoke(MemberBox.java:164) > > at > > org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod. > > java:204) > > at > > org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.j > > ava:3089) > > at > > org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2255) > > at > > org.mozilla.javascript.InterpretedFunction.call(InterpretedFun > > ction.java > > :161) > > at > > org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory > > .java:386) > > > > at > > org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.j > > ava:2772) > > at > > org.mozilla.javascript.InterpretedFunction.call(InterpretedFun > > ction.java > > :159) > > at org.mozilla.javascript.Context.call(Context.java:520) > > at > > org.mozilla.javascript.ScriptableObject.callMethod(ScriptableO > > bject.java > > :1676) > > at > > org.mozilla.javascript.ScriptableObject.callMethod(ScriptableO > > bject.java > > :1646) > > at > > org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScrip > > tInterpret > > er.handleContinuation(FOM_JavaScriptInterpreter.java:841) > > at > > org.apache.cocoon.components.treeprocessor.sitemap.CallFunctio > > nNode.invo > > ke(CallFunctionNode.java:124) > > ... 60 more > > Caused by: org.apache.cocoon.forms.binding.BindingException: > > Error executing custom binding > > at > > org.apache.cocoon.forms.binding.AbstractCustomBinding.saveForm > > ToModel(Ab > > stractCustomBinding.java:115) > > at > > org.apache.cocoon.forms.binding.CustomJXPathBinding.doSave(Cus > > tomJXPathB > > inding.java:93) > > at > > org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToMo > > del(JXPath > > BindingBase.java:262) > > at > > org.apache.cocoon.forms.binding.ComposedJXPathBindingBase.doSa > > ve(Compose > > dJXPathBindingBase.java:127) > > at > > org.apache.cocoon.forms.binding.ContextJXPathBinding.doSave(Co > > ntextJXPat > > hBinding.java:113) > > at > > org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToMo > > del(JXPath > > BindingBase.java:262) > > at > > org.apache.cocoon.forms.binding.ComposedJXPathBindingBase.doSa > > ve(Compose > > dJXPathBindingBase.java:127) > > at > > org.apache.cocoon.forms.binding.ContextJXPathBinding.doSave(Co > > ntextJXPat > > hBinding.java:113) > > at > > org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToMo > > del(JXPath > > BindingBase.java:262) > > at > > org.apache.cocoon.forms.binding.JXPathBindingBase.saveFormToMo > > del(JXPath > > BindingBase.java:278) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess > > orImpl.jav > > a:39) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > > odAccessor > > Impl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:585) > > at > > org.mozilla.javascript.MemberBox.invoke(MemberBox.java:149) > > ... 72 more > > Caused by: java.lang.NullPointerException > > at > > nl.hippo.cocoon.forms.binding.XmlAsStringBinding.doSave(XmlAsS > > tringBindi > > ng.java:102) > > at > > org.apache.cocoon.forms.binding.AbstractCustomBinding.saveForm > > ToModel(Ab > > stractCustomBinding.java:113) > > ... 86 more > > > > > > > > > > > > Hope you can help > > > > > > > > Kind regards > > > > Arjan > > > > ******************************************** > > Hippocms-dev: Hippo CMS development public mailinglist > > > ******************************************** > Hippocms-dev: Hippo CMS development public mailinglist > ******************************************** > Hippocms-dev: Hippo CMS development public mailinglist > ******************************************** Hippocms-dev: Hippo CMS development public mailinglist ******************************************** Hippocms-dev: Hippo CMS development public mailinglist
<<winmail.dat>>
******************************************** Hippocms-dev: Hippo CMS development public mailinglist
