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