You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Jesse Reynolds <li...@va.com.au> on 2002/09/10 12:19:45 UTC
Re: Sending a parameter to Xerces (allow java char encodings, eg
MacRoman )
At 0:53 +1000 18/8/2002, Jesse Reynolds wrote:
>OK! I've finally gotten this thing working in Cocoon 2.0.3!!! Thanks
>for your assistance (and patience) Vadim.
<snip>
I have java-encodings working now for standard xml pages parsed by
Cocoon, but alas XSP pages are not working.
How can I find out what XML parser is being instantiated for XSP
files? I've tried running unzip over all the .jar files in
WEB-INF/lib of C2.0.3 but can't find any matches for the classes
mentioned in the stacktrace near the error...
...
Here is my test file "testxsp.xml":
<?xml version="1.0" encoding="MacRoman"?>
<xsp:page language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:util="http://apache.org/xsp/util/2.0"
xmlns:xsp-request="http://apache.org/xsp/request/2.0"
xmlns:xsp-session="http://apache.org/xsp/session/2.0"
create-session="yes">
<page>
<title>test MacRoman encoding</title>
<heading>welcome - jesse's cocoon test</heading>
<para>Okey dokey, this is some normal text.</para>
<para>Here's some mac characters: ¥ * é ü </para>
</page>
</xsp:page>
....
The entry in my sitemap for it is as follows:
<map:pipeline>
...
<map:match pattern="testxsp">
<map:generate type="serverpages" src="testxsp.xml"/>
<map:transform src="jesse_default.xsl"/>
<map:serialize/>
</map:match>
The entire error message I receive is:
Cocoon 2 - Internal server error
------------------------------------------------------------------------
type fatal
message Stopping after fatal error: The encoding "MacRoman" is not supported.
description org.apache.cocoon.ProcessingException: Stopping after
fatal error: The encoding "MacRoman" is not supported.:
org.xml.sax.SAXException: Stopping after fatal error: The encoding
"MacRoman" is not supported.
sender org.apache.cocoon.servlet.CocoonServlet
source Cocoon servlet
stack-trace
org.apache.cocoon.ProcessingException: Stopping after fatal error:
The encoding "MacRoman" is not supported.: org.xml.sax.SAXException:
Stopping after fatal error: The encoding "MacRoman" is not supported.
at
org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGenerator.java:204)
at
org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipeline(AbstractEventPipeline.java:202)
at
org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(CachingEventPipeline.java:278)
at
org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(CachingEventPipeline.java:141)
at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:317)
at
org.apache.cocoon.www.jesse.sitemap_xmap.matchN10032(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/jesse/sitemap_xmap.java:551)
at
org.apache.cocoon.www.jesse.sitemap_xmap.process(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/jesse/sitemap_xmap.java:380)
at
org.apache.cocoon.www.jesse.sitemap_xmap.process(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/jesse/sitemap_xmap.java:321)
at org.apache.cocoon.sitemap.Handler.process(Handler.java:224)
at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
at
org.apache.cocoon.www.sitemap_xmap.matchN10375(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:4033)
at
org.apache.cocoon.www.sitemap_xmap.process(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:3204)
at
org.apache.cocoon.www.sitemap_xmap.process(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:3112)
at org.apache.cocoon.sitemap.Handler.process(Handler.java:224)
at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
at
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:999)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:496)
org.xml.sax.SAXException: Stopping after fatal error: The encoding
"MacRoman" is not supported.
at
org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1245)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(DefaultEntityHandler.java:546)
at
org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:314)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1097)
at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
at
org.apache.cocoon.components.language.markup.LogicsheetCodeGenerator.generateCode(LogicsheetCodeGenerator.java:173)
at
org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.generateCode(AbstractMarkupLanguage.java:390)
at
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.generateResource(ProgramGeneratorImpl.java:370)
at
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.createResource(ProgramGeneratorImpl.java:333)
at
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(ProgramGeneratorImpl.java:292)
at
org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGenerator.java:198)
at
org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipeline(AbstractEventPipeline.java:202)
at
org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(CachingEventPipeline.java:278)
at
org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(CachingEventPipeline.java:141)
at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:317)
at
org.apache.cocoon.www.jesse.sitemap_xmap.matchN10032(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/jesse/sitemap_xmap.java:551)
at
org.apache.cocoon.www.jesse.sitemap_xmap.process(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/jesse/sitemap_xmap.java:380)
at
org.apache.cocoon.www.jesse.sitemap_xmap.process(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/jesse/sitemap_xmap.java:321)
at org.apache.cocoon.sitemap.Handler.process(Handler.java:224)
at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
at
org.apache.cocoon.www.sitemap_xmap.matchN10375(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:4033)
at
org.apache.cocoon.www.sitemap_xmap.process(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:3204)
at
org.apache.cocoon.www.sitemap_xmap.process(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:3112)
at org.apache.cocoon.sitemap.Handler.process(Handler.java:224)
at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
at
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:999)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:496)
request-uri
/cocoon/jesse/testxsp
path-info
jesse/testxsp
Thankyou!
Jesse
--
Jesse Reynolds - Virtual Artists Pty Ltd - http://www.va.com.au
Email: jesse (at) va.com.au > Website Development
Phone: +61 (0)8 8223 2288 > Web & Email Hosting
Web: http://jesse.va.com.au > Streaming Media Hosting
> Telehousing / Colocation
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>
Re: Sending a parameter to Xerces (allow java char encodings, eg
MacRoman )
Posted by Vadim Gritsenko <va...@verizon.net>.
Jesse Reynolds wrote:
> At 10:22 -0400 12/9/2002, Vadim Gritsenko wrote:
>
>> Jesse Reynolds wrote:
>>
>>> At 0:53 +1000 18/8/2002, Jesse Reynolds wrote:
>>>
>>>> OK! I've finally gotten this thing working in Cocoon 2.0.3!!!
>>>> Thanks for your assistance (and patience) Vadim.
>>>
>>>
>>>
>>> <snip>
>>>
>>> I have java-encodings working now for standard xml pages parsed by
>>> Cocoon, but alas XSP pages are not working.
>>>
>>> How can I find out what XML parser is being instantiated for XSP
>>> files? I've tried running unzip over all the .jar files in
>>> WEB-INF/lib of C2.0.3 but can't find any matches for the classes
>>> mentioned in the stacktrace near the error...
>>
>>
>>
>> See AbstractMarkupLanguage.java, generateCode() method. It
>> instantiates XMLReader there. If it is possible, it should better use
>> parser from component manager, and then your issue will be solved.
>
>
> Great, thanks Vadim.
>
> When you say "component manager", do you mean excalibur? Or what...?
this.manager.lookup(Parser.ROLE)
Vadim
> Thanks
>
> Jesse
>
>
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>
Re: Sending a parameter to Xerces (allow java char encodings, eg
MacRoman )
Posted by Jesse Reynolds <li...@va.com.au>.
At 10:22 -0400 12/9/2002, Vadim Gritsenko wrote:
>Jesse Reynolds wrote:
>
>>At 0:53 +1000 18/8/2002, Jesse Reynolds wrote:
>>
>>>OK! I've finally gotten this thing working in Cocoon 2.0.3!!!
>>>Thanks for your assistance (and patience) Vadim.
>>
>>
>><snip>
>>
>>I have java-encodings working now for standard xml pages parsed by
>>Cocoon, but alas XSP pages are not working.
>>
>>How can I find out what XML parser is being instantiated for XSP
>>files? I've tried running unzip over all the .jar files in
>>WEB-INF/lib of C2.0.3 but can't find any matches for the classes
>>mentioned in the stacktrace near the error...
>
>
>See AbstractMarkupLanguage.java, generateCode() method. It
>instantiates XMLReader there. If it is possible, it should better
>use parser from component manager, and then your issue will be
>solved.
Great, thanks Vadim.
When you say "component manager", do you mean excalibur? Or what...?
Thanks
Jesse
--
Jesse Reynolds - Virtual Artists Pty Ltd - http://www.va.com.au
Email: jesse (at) va.com.au > Website Development
Phone: +61 (0)8 8223 2288 > Web & Email Hosting
Web: http://jesse.va.com.au > Streaming Media Hosting
> Telehousing / Colocation
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>
Re: Sending a parameter to Xerces (allow java char encodings, eg
MacRoman )
Posted by Vadim Gritsenko <va...@verizon.net>.
Jesse Reynolds wrote:
> At 0:53 +1000 18/8/2002, Jesse Reynolds wrote:
>
>> OK! I've finally gotten this thing working in Cocoon 2.0.3!!! Thanks
>> for your assistance (and patience) Vadim.
>
>
> <snip>
>
> I have java-encodings working now for standard xml pages parsed by
> Cocoon, but alas XSP pages are not working.
>
> How can I find out what XML parser is being instantiated for XSP
> files? I've tried running unzip over all the .jar files in WEB-INF/lib
> of C2.0.3 but can't find any matches for the classes mentioned in the
> stacktrace near the error...
See AbstractMarkupLanguage.java, generateCode() method. It instantiates
XMLReader there. If it is possible, it should better use parser from
component manager, and then your issue will be solved.
> ...
>
> Here is my test file "testxsp.xml":
>
> <?xml version="1.0" encoding="MacRoman"?>
> <xsp:page language="java"
> xmlns:xsp="http://apache.org/xsp"
> xmlns:util="http://apache.org/xsp/util/2.0"
> xmlns:xsp-request="http://apache.org/xsp/request/2.0"
> xmlns:xsp-session="http://apache.org/xsp/session/2.0"
> create-session="yes">
> <page>
> <title>test MacRoman encoding</title>
> <heading>welcome - jesse's cocoon test</heading>
> <para>Okey dokey, this is some normal text.</para>
> <para>Here's some mac characters: ¥ * é ü </para>
> </page>
> </xsp:page>
>
> ....
>
> The entry in my sitemap for it is as follows:
>
> <map:pipeline>
> ...
> <map:match pattern="testxsp">
> <map:generate type="serverpages" src="testxsp.xml"/>
> <map:transform src="jesse_default.xsl"/>
> <map:serialize/>
> </map:match>
>
>
> The entire error message I receive is:
>
> Cocoon 2 - Internal server error
> ------------------------------------------------------------------------
>
> type fatal
>
> message Stopping after fatal error: The encoding "MacRoman" is not
> supported.
>
> description org.apache.cocoon.ProcessingException: Stopping after
> fatal error: The encoding "MacRoman" is not supported.:
> org.xml.sax.SAXException: Stopping after fatal error: The encoding
> "MacRoman" is not supported.
>
> sender org.apache.cocoon.servlet.CocoonServlet
>
> source Cocoon servlet
>
> stack-trace
...
> org.xml.sax.SAXException: Stopping after fatal error: The encoding
> "MacRoman" is not supported.
> at
> org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1245)
> at
> org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(DefaultEntityHandler.java:546)
>
> at
> org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:314)
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1097)
> at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
> at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:371)
> at
> org.apache.cocoon.components.language.markup.LogicsheetCodeGenerator.generateCode(LogicsheetCodeGenerator.java:173)
>
> at
> org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.generateCode(AbstractMarkupLanguage.java:390)
>
Vadim
...
> request-uri
>
> /cocoon/jesse/testxsp
>
>
> path-info
>
> jesse/testxsp
>
>
>
> Thankyou!
>
> Jesse
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>