David,
Check if you have any other Xerces JAR file *ANYWHERE* in your tomcat directory
hierarchy. replace
it with the xerces in xml-cocoon2\lib directory and let us know. Also the log file
will most
likely show the location from where xerces jar was picked up so check that too.
Thanks,
dims
--- David Crossley <[EMAIL PROTECTED]> wrote:
> I followed the instructions in 2.1-dev webapp/cocoon.xconf
> to activate the XercesParser instead of the default JaxpParser ...
> 1) add parser entry to cocoon.xconf
> <parser class="... parser.XercesParser"/>
> 2) add the system property to $TOMCAT_HOME/bin/tomcat.sh
> -Dorg.apache.cocoon.components.parser.Parser=
> org.apache.cocoon.components.parser.XercesParser
>
> However, Tomcat fails on startup when adding the Cocoon context,
> with the horrid error message listed below. Everything is fine when
> using the default JaxpParser.
>
> Are the instructions in 2.1-dev webapp/cocoon.xconf still current
> and still relevant?
>
> (I am actually starting to eradicate [Bug 3595] New: - Entity catalogs -
> XercesParser.java needs setEntityResolver
> However, this happened before beginning any code modifications.)
>
> Help please.
> regards, David Crossley
>
> ----------------------
> 2001-09-19 05:14:59 - ContextManager: Adding context Ctx( /cocoon )
> Exception in thread "main" java.lang.VerifyError: (class:
> org/apache/cocoon/components/parser/XercesParser, method: newDocument
> signature:
> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Document;)
> Incompatible argument to function
> at java.lang.Class.newInstance0(Native Method)
> at java.lang.Class.newInstance(Class.java:237)
> at
>
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:92)
> at
>
org.apache.avalon.excalibur.component.DefaultComponentHandler.get(DefaultComponentHandler.java:98)
> at
>
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:302)
> at org.apache.cocoon.Cocoon.configure(Cocoon.java:265)
> at org.apache.cocoon.Cocoon.initialize(Cocoon.java:198)
> at
> org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:727)
> at
> org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:204)
> at
> org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
> at org.apache.tomcat.core.Handler.init(Handler.java:215)
> at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
> at
>
org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartupInterceptor.java:130)
> at
> org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491)
> at org.apache.tomcat.core.ContextManager.init(ContextManager.java:453)
> at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195)
> at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235)
>
> ----------------------
> src/org/apache/cocoon/Cocoon.java line 265 ...
> p = (Parser)startupManager.lookup(Parser.ROLE);
> ----------------------
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
=====
Davanum Srinivas, JNI-FAQ Manager
http://www.jGuru.com/faq/JNI
__________________________________________________
Terrorist Attacks on U.S. - How can you help?
Donate cash, emergency relief information
http://dailynews.yahoo.com/fc/US/Emergency_Information/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]