Hi All
I got an update to Cocoon 2.2.0-dev this morning, and pipelines that use i18n like this:
<map:transformer name="i18n" src="org.apache.cocoon.transformation.I18nTransformer">
<catalogues default="forms">
<catalogue id="local" name="upload" location="content/i18n"/>
<catalogue id="forms" name="FormsMessages" location="context://samples/blocks/forms/messages"/>
</catalogues>
<cache-at-startup>false</cache-at-startup>
</map:transformer>
that worked on Friday are now breaking thus:
ERROR (2004-07-05) 13:18.52:293 [flow] (/biobank/members/records/index.html) PoolThread-3/FOM_Cocoon.FOM_Log: org.apache.cocoon.ProcessingException: Unable to locate resource: FormsMessages (key [FormsMessages]): org.apache.avalon.framework.component.ComponentException: Unable to locate resource: FormsMessages (key [FormsMessages])
any ideas anyone?
I cannot find any errors in the CForms Message files updated this weekend.
If I remove the 'forms' message set, it works.
I tried replacing the 'context://' with the full path to the message folder, but that fails the same way.
Here is the stacktrace:
ERROR (2004-07-05) 13:18.52:212 [core.i18n-bundles] (/biobank/members/records/index.html) PoolThread-3/XMLResourceBundleFactory: Resource loading failed
org.xml.sax.SAXException: Unclosed '}'
at org.apache.cocoon.xml.ParamSaxBuffer.characters(ParamSaxBuffer.java:76)
at org.apache.cocoon.i18n.XMLResourceBundle$SAXContentHandler.characters(XM LResourceBundle.java:232)
at org.apache.xerces.parsers.AbstractSAXParser.characters(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unknow n Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis patcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno wn Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:296)
at org.apache.excalibur.xmlizer.DefaultXMLizer.toSAX(DefaultXMLizer.java: 123)
at org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java: 144)
at org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java: 95)
at org.apache.cocoon.i18n.XMLResourceBundle.load(XMLResourceBundle.java: 299)
at org.apache.cocoon.i18n.XMLResourceBundle.init(XMLResourceBundle.java: 276)
at org.apache.cocoon.i18n.XMLResourceBundleFactory._loadBundle(XMLResourceB undleFactory.java:307)
at org.apache.cocoon.i18n.XMLResourceBundleFactory._select(XMLResourceBundl eFactory.java:272)
at org.apache.cocoon.i18n.XMLResourceBundleFactory._select(XMLResourceBundl eFactory.java:261)
at org.apache.cocoon.i18n.XMLResourceBundleFactory._select(XMLResourceBundl eFactory.java:261)
at org.apache.cocoon.i18n.XMLResourceBundleFactory.select(XMLResourceBundle Factory.java:230)
at org.apache.cocoon.transformation.I18nTransformer$CatalogueInfo.getCatalo gue(I18nTransformer.java:2205)
at org.apache.cocoon.transformation.I18nTransformer.setup(I18nTransformer.j ava:1082)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPi peline(AbstractProcessingPipeline.java:367)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepare Pipeline(AbstractProcessingPipeline.java:500)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process (AbstractProcessingPipeline.java:456)
at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke( SerializeNode.java:120)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:54)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:139)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:126)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:95)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:280)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.handleC ocoonRedirect(ConcreteTreeProcessor.java:344)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor$TreePro cessorRedirector.cocoonRedirect(ConcreteTreeProcessor.java:375)
at org.apache.cocoon.environment.ForwardRedirector.redirect(ForwardRedirect or.java:62)
at org.apache.cocoon.components.flow.AbstractInterpreter.forwardTo(Abstract Interpreter.java:181)
at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret er.forwardTo(FOM_JavaScriptInterpreter.java:837)
at org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.forwardTo(FO M_Cocoon.java:1481)
at org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.jsFunction_s endPage(FOM_Cocoon.java:265)
at inv10.invoke()
at org.mozilla.javascript.FunctionObject.doInvoke(FunctionObject.java:523)
at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:438)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:1134)
at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:190)
at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:138)
at org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(Interp retedFunctionImpl.java:121)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret er.callFunction(FOM_JavaScriptInterpreter.java:702)
at org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invo ke(CallFunctionNode.java:131)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:54)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:139)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:126)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:95)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:280)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.handleC ocoonRedirect(ConcreteTreeProcessor.java:344)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor$TreePro cessorRedirector.cocoonRedirect(ConcreteTreeProcessor.java:375)
at org.apache.cocoon.environment.ForwardRedirector.redirect(ForwardRedirect or.java:62)
at org.apache.cocoon.components.treeprocessor.sitemap.RedirectToURINode.inv oke(RedirectToURINode.java:69)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:54)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:139)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:126)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:95)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:280)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:224)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:283)
at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Moun tNode.java:100)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:54)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:139)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:54)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:139)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:126)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:95)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:280)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.handleC ocoonRedirect(ConcreteTreeProcessor.java:344)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor$TreePro cessorRedirector.cocoonRedirect(ConcreteTreeProcessor.java:375)
at org.apache.cocoon.environment.ForwardRedirector.redirect(ForwardRedirect or.java:62)
at org.apache.cocoon.components.flow.AbstractInterpreter.forwardTo(Abstract Interpreter.java:181)
at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret er.forwardTo(FOM_JavaScriptInterpreter.java:837)
at org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.forwardTo(FO M_Cocoon.java:1481)
at org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.jsFunction_s endPage(FOM_Cocoon.java:265)
at inv10.invoke()
at org.mozilla.javascript.FunctionObject.doInvoke(FunctionObject.java:523)
at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:438)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:1134)
at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:190)
at org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C ontinuationInterpreter.java:138)
at org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(Interp retedFunctionImpl.java:121)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244)
at org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret er.callFunction(FOM_JavaScriptInterpreter.java:702)
at org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invo ke(CallFunctionNode.java:131)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:54)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:139)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:126)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:95)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:280)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:224)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:283)
at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Moun tNode.java:100)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:54)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:139)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:126)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:76)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:95)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:280)
at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:224)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:283)
at org.apache.cocoon.Cocoon.process(Cocoon.java:637)
at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java: 1122)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:354)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH andler.java:294)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 567)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1808)
at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon text.java:525)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1758)
at org.mortbay.http.HttpServer.service(HttpServer.java:879)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:790)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:952)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:807)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java: 197)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:501)
ERROR (2004-07-05) 13:18.52:293 [flow] (/biobank/members/records/index.html) PoolThread-3/FOM_Cocoon.FOM_Log: org.apache.cocoon.ProcessingException: Unable to locate resource: FormsMessages (key [FormsMessages]): org.apache.avalon.framework.component.ComponentException: Unable to locate resource: FormsMessages (key [FormsMessages])
thanks for any suggestions
regards Jeremy
--------------------------------------------------------
If email from this address is not signed
IT IS NOT FROM MEAlways check the label, folks !!!!! --------------------------------------------------------
smime.p7s
Description: S/MIME cryptographic signature
