At 11:07 -0400 12/8/2002, Vadim Gritsenko wrote:
>  > From: Jesse Reynolds [mailto:[EMAIL PROTECTED]]
>>
>>  Thanks Vadim
>>
>>  I've changed the code to mention the correct URL, but it is still not
>>  working. I am confused about why it isn't working. Either:
>>
>>  a) My code is not doing the right thing
>>  b) Xerces has a bug
>>  c) I need to make a similar change to another piece of code in cocoon
>as well.
>>
>  > Any suggestions?


Okay, because i copied the sitemap from the samples and not copied 
the common dir over too. Having done that, now I'm just gettng a 
prettier "unsupported encoding" message.

I know my JVM supports MacRoman encoded characters, as I've written 
some test java code and it works perfectly.

And I've made the changes to JaxpParser.java as Vadim has suggested 
to get it to tell Xerces to "allow-java-encodings" but it just 
doesn't seem to work.

Perhaps a bug in Xerces?

Or is there somewhere else in Cocoon that I need to fix this perhaps?

the diff of JaxpParser.java once again:


bash-2.04# diff 
./src/java/org/apache/cocoon/components/parser/JaxpParser.java.orig 
./src/java/org/apache/cocoon/components/parser/JaxpParser.java
138a139,141
>      /** do we want to allow all possible text encodings recognised 
>by current JVM? */
>      protected boolean allowJavaEncodings;
>
205a209,214
>        
>          // Pick up "allow-java-encodings" to allow the use of additional
>          //   character encodings supported by current JVM (eg "MacRoman")
>          // Jesse Reynolds 2002.08.10
>          this.allowJavaEncodings = 
>params.getParameterAsBoolean("allow-java-encodings", true);
>
215a225,233
>          }
>        
>          if (this.allowJavaEncodings) {
>              try {
> 
>this.reader.setFeature("http://xml.org/sax/features/allow-java-encodings";, 
>true);
>              } catch (SAXException e) {
>                  getLogger().warn("SAX2 driver does not support 
>feature: 'allow-java-encodings' "+
> 
>"('http://xml.org/sax/features/allow-java-encodings')");
>              }



and the full output of sitemap.log when requesting a very simple page 
with encoding="MacRoman" in the XML decln:


DEBUG   (2002-08-16) 08:08.56:177   [sitemap.generator.file] 
(/cocoon/afringe/wonka.xml) HttpProcessor[8080][4]/FileGenerator: 
processing file wonka.xml
DEBUG   (2002-08-16) 08:08.56:179   [sitemap.generator.file] 
(/cocoon/afringe/wonka.xml) HttpProcessor[8080][4]/FileGenerator: 
file resolved to 
file:/usr/local/jakarta-tomcat-4.0.4/webapps/cocoon/afringe/wonka.xml
DEBUG   (2002-08-16) 08:08.56:185   [sitemap.generator.file] 
(/cocoon/afringe/wonka.xml) HttpProcessor[8080][4]/FileGenerator: Got 
SAXException; Rethrowing cause exception
org.xml.sax.SAXParseException: The encoding "MacRoman" is not supported.
         at 
org.apache.avalon.excalibur.xml.JaxpParser.fatalError(JaxpParser.java, 
Compiled Code)
         at 
org.apache.xerces.framework.XMLParser.reportError(XMLParser.java, 
Compiled Code)
         at 
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(DefaultEntityHandler.java,
 
Compiled Code)
         at 
org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java, 
Compiled Code)
         at 
org.apache.xerces.framework.XMLParser.parse(XMLParser.java, Compiled 
Code)
         at 
org.apache.avalon.excalibur.xml.JaxpParser.parse(JaxpParser.java, 
Compiled Code)
         at 
org.apache.cocoon.components.source.AbstractStreamSource.toSAX(AbstractStreamSource.java,
 
Compiled Code)
         at 
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java, 
Compiled Code)
         at 
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java,
 
Compiled Code)
         at 
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java,
 
Compiled Code)
         at 
org.apache.cocoon.www.afringe.sitemap_xmap.matchN10064(sitemap_xmap.java, 
Compiled Code)
         at 
org.apache.cocoon.www.afringe.sitemap_xmap.process(sitemap_xmap.java, 
Compiled Code)
         at 
org.apache.cocoon.www.afringe.sitemap_xmap.process(sitemap_xmap.java, 
Compiled Code)
         at org.apache.cocoon.sitemap.Handler.process(Handler.java, 
Compiled Code)
         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java, 
Compiled Code)
         at 
org.apache.cocoon.www.sitemap_xmap.matchN10357(sitemap_xmap.java, 
Compiled Code)
         at 
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java, 
Compiled Code)
         at 
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java, 
Compiled Code)
         at org.apache.cocoon.sitemap.Handler.process(Handler.java, 
Compiled Code)
         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java, 
Compiled Code)
         at 
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java, 
Compiled Code)
         at org.apache.cocoon.Cocoon.process(Cocoon.java, Compiled Code)
         at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java, 
Compiled Code)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java, 
Compiled Code)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java,
 
Compiled Code)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java, 
Compiled Code)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, 
Compiled Code)
         at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java, 
Compiled Code)
         at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java, 
Compiled Code)
         at java.lang.Thread.run(Thread.java, Compiled Code)
DEBUG   (2002-08-16) 08:08.57:562   [sitemap.transformer.xslt] 
(/cocoon/afringe/wonka.xml) HttpProcessor[8080][4]/TraxTransformer: 
Using stylesheet: 
'file:/usr/local/jakarta-tomcat-4.0.4/webapps/cocoon/afringe/error2html.xsl' 
in org.apache.cocoon.transformation.TraxTransformer@bc22685d, last 
modified: 998973544000




-- 
       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:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to