cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeremy Quinn <jer...@media.demon.co.uk>
Subject Problems with i18n in latest CVS
Date Mon, 05 Jul 2004 13:18:57 GMT
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 ME

                         Always check the label, folks !!!!!
--------------------------------------------------------

Mime
View raw message