At 22:29 -0400 15/8/2002, Vadim Gritsenko wrote:
>Jesse Reynolds wrote:
>
>>At 22:10 -0400 15/8/2002, Vadim Gritsenko wrote:
>>
>>>Jesse Reynolds wrote:
>>>
>>>>
>>>>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?
>>>
>>>
>>>
>>>Jesse,
>>>
>>>Please note: you have patched
>>>org/apache/cocoon/components/parser/JaxpParser.java file, but
>>>stack trace shows org.apache.avalon.excalibur.xml.JaxpParser
>>>class.
>>>
>>>As you can see in org.apache.cocoon.components.parser.Parser:
>>>* @deprecated The Avalon XML Parser is now used inside Cocoon. This role
>>>* will be removed in future releases.
>>>
>>>
>>>Vadim
>>
>>
>>
>>Thanks Vadim!
>>
>>I was wondering about that, but not being a seasoned java developer
>>I wasn't 100% on whether the class path should equal the sourcecode
>>path. Now I know :-)
>>
>>So, what should I try adding the allow-java-encodings code to now
>>do you think? I can't see any other file called JaxpParser.java in
>>the source, so does this mean I have to edit the source code of
>>Avalon XML Parser or something?
>
>
>:)
>
>You've got this part right. But it's not Avalon XML Parser, it's
>Avalon XML Parser Component which wraps JAXP parser into Component.
>
>Source is located at:
>
>http://cvs.apache.org/viewcvs.cgi/jakarta-avalon-excalibur/xmlbundle/src/java/org/apache/avalon/excalibur/xml/Attic/JaxpParser.java?rev=1.3&content-type=text/vnd.viewcvs-markup
>
>You don't have to compile all Excalibur, you can just patch and
>compile this class (add some System.out.println to see what's going
>on!) and put it under webapp/WEB-INF/classes/org/apache/..., and it
>will be loaded from there before old class.
>
>
>How come Xerces still appears in the stacktrace if we're no longer
>using it or is Avalon not actually a parser, just something like a
>different wrapper for Xerces or whatever?
>
>
>Mentioned Component will instantiate available JAXP parser and use
>it. You can see it in the source code you were patching (piece
>
>factory.newSAXParser().getXMLReader() instantiates Xerces).
>
>.
>
>Vadim
Awesome! Thanks Vadim. I'll give it a go and report back.
Regards
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: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>