Berin,

I'm looking into this now.

I can confirm neither Deli or Jena use system.exit() (however an earlier
version of Deli in the cvs did - please check you are using deli-0.41.jar).

If I remove Xerces-1.4.4.jar and run C2 I get a total different message to
you - please tell me exactly what you are doing so I can repeat the problem?

See errors below:

A Servlet Exception Has Occurred
Exception Report:
javax.servlet.ServletException: Servlet.init() for servlet Cocoon2 threw
exception
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:875)
        at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:621)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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.ja
va:215)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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:2366)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        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
:163)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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:
1005)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1098
)
        at java.lang.Thread.run(Thread.java:484)

Root Cause:
java.lang.Error: Unable to setup SAX parserjava.lang.ClassCastException:
org.apache.crimson.jaxp.SAXParserFactoryImpl
        at
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.(Defau
ltConfigurationBuilder.java:92)
        at
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.(Defau
ltConfigurationBuilder.java:64)
        at
org.apache.cocoon.servlet.CocoonServlet.initLogger(CocoonServlet.java:582)
        at
org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:165)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:856)
        at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:621)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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.ja
va:215)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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:2366)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        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
:163)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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:
1005)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1098
)
        at java.lang.Thread.run(Thread.java:484)

regards

Mark

> -----Original Message-----
> From: Berin Loritsch [mailto:[EMAIL PROTECTED]]
> Sent: 30 January 2002 21:20
> To: [EMAIL PROTECTED]
> Subject: [SHOWSTOPPER] Issues with DELI
> 
> 
> The Deli classes require Xerces 1.4.4 so badly that it will 
> kill the JVM if it is not there!
> Please, any maintainers of Deli, get rid of the artificial 
> requirement of the specific Xerces
> class, and make sure there is no System.exit() calls in the 
> code base.  As long as these two
> problems exist, I cannot in good conscience support it in Cocoon.
> 
> Below is the stack trace sent to System.out from Tomcat.
> 
> --------------------------------------------------------------
> --------------------------------
> 
> java.lang.reflect.InvocationTargetException: 
> java.lang.NoClassDefFoundError: org/apache/xerces/framework/XMLParser
>          at 
> org.apache.cocoon.components.deli.DeliImpl.initialize(DeliImpl
> .java:125)
>          at 
> org.apache.avalon.excalibur.component.DefaultComponentFactory.
> newInstance(DefaultComponentFactory.java:183)
>          at 
> org.apache.avalon.excalibur.component.ThreadSafeComponentHandl
> er.initialize(ThreadSafeComponentHandler.java:84)
>          at 
> org.apache.avalon.excalibur.component.ExcaliburComponentManage
> r.initialize(ExcaliburComponentManager.java:167)
>          at org.apache.cocoon.Cocoon.initialize(Cocoon.java:271)
>          at 
> org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonSer
> vlet.java:991)
>          at 
> org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:308)
>          at 
> org.apache.tomcat.facade.ServletHandler.doInit(ServletHandler.
> java:410)
>          at 
> org.apache.tomcat.facade.ServletHandler.init(ServletHandler.java:265)
>          at 
> org.apache.tomcat.facade.LoadOnStartupInterceptor.contextInit(
> LoadOnStartupInterceptor.java:136)
>          at org.apache.tomcat.core.Context.init(Context.java:537)
>          at 
> org.apache.tomcat.core.ContextManager.init(ContextManager.java:531)
>          at 
> org.apache.tomcat.startup.EmbededTomcat.initContextManager(Emb
> ededTomcat.java:245)
>          at org.apache.tomcat.startup.Tomcat.start(Tomcat.java:149)
>          at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:92)
>          at java.lang.reflect.Method.invoke(Native Method)
>          at 
> org.apache.tomcat.util.IntrospectionUtils.execute(Introspectio
> nUtils.java:87)
>          at org.apache.tomcat.startup.Main.execute(Main.java:322)
>          at org.apache.tomcat.startup.Main.main(Main.java:189)
> 
> -- 
> 
> "They that give up essential liberty to obtain a little 
> temporary safety
>   deserve neither liberty nor safety."
>                  - Benjamin Franklin
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to