You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Conny Krappatsch <co...@smb-tec.com> on 2000/09/27 14:40:24 UTC

NullpointerException on C2 startup

Hi,

I tried to install C2 on Catalina (jakarta-tomcat-4.0-m1) following stefanos
installation guidelines ;-) :
> The "right way" of installing C2 on catalina should be
> 
> ./build.sh -Dinstall.war=../build/tomcat-4.0/webapps
> --Dinclude.webapp.libs=yes install
> 
> and that's it, you don't have to do anything else.
(BTW, documentation suggests something completely different, maybe it's better
to remove this than providing wrong information.)

That seemed to work so far. Catalina works, too.
But if I try to acces C2 ('.../cocoon/welcome') I get a C2 error screen with
the following informations:

type: internal-server-error
message: null
description: java.lang.NullPointerException
sender: org.apache.cocoon.servlet.CocoonServlet
source: Cocoon servlet
stacktrace:
 java.lang.NullPointerException
        at org.apache.cocoon.sitemap.SitemapHandler.process(SitemapHandler.java:127)
        at org.apache.cocoon.sitemap.SitemapManager.invoke(SitemapManager.java:80)
        at org.apache.cocoon.Cocoon.process(Cocoon.java:225)
        at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:201)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.catalina.core.ApplicationFilterWrapper.doFilter(ApplicationFilterWrapper.java:159)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:258)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:936)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:936)
        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:1674)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
        at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:343)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:934)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:936)
        at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:787)
        at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:904)
        at java.lang.Thread.run(Thread.java:479)

I could track down the exception and it results from a previuosly occured

java.lang.LinkageError: Class org/xml/sax/Attributes violates loader
constraints

in _sitemap_xmap.class. The code which causes the error is:
confBuilder.startElement ("", "file", "file", attr);

I tried to shuffe some jar packages (catalina comes with xerces +
jaxp + parsers while cocoon's xerces includes all), but without success.

Any further suggestions that could help me getting C2 running.

regards
Conny

-- 
_____________________________________________________________________
Conny Krappatsch                             mailto:conny@smb-tec.com
SMB GmbH                                       http://www.smb-tec.com




Re: nullpointerexception on c2 startup

Posted by Giacomo Pati <Gi...@pwr.ch>.
Sebastien Sahuc wrote:
> 
> Conny Krappatsch wrote:
> > I tried to install C2 on Catalina (jakarta-tomcat-4.0-m1)
> [skip]
> > java.lang.LinkageError: Class org/xml/sax/Attributes violates loader
> > constraints
> 
> > I tried to shuffe some jar packages (catalina comes with xerces +
> > jaxp + parsers while cocoon's xerces includes all), but without success.
> 
> This is where it HURTS : class loader problem or Catalina bug , I don't
> know.
> 
> Please, try again by removing the xerces.jar from your cocoon webapp/lib
> directory, should work. At lest it worked for me and Giacomo...

I removed it from build/tomcat-4.0/lib not from cocoon-webapp/lib. 

Giacomo

-- 
PWR GmbH, Organisation & Entwicklung      Tel:   +41 (0)1  856 2202
Giacomo Pati, CTO/CEO                     Fax:   +41 (0)1  856 2201
Hintereichenstrasse 7                     Mobil: +41 (0)78 759 7703
CH-8166 Niederweningen                    Mailto:Giacomo.Pati@pwr.ch
                                          Web:   http://www.pwr.ch

Re: nullpointerexception on c2 startup

Posted by Sebastien Sahuc <ss...@imediation.com>.
Conny Krappatsch wrote:
> I tried to install C2 on Catalina (jakarta-tomcat-4.0-m1) 
[skip]
> java.lang.LinkageError: Class org/xml/sax/Attributes violates loader
> constraints

> I tried to shuffe some jar packages (catalina comes with xerces +
> jaxp + parsers while cocoon's xerces includes all), but without success.

This is where it HURTS : class loader problem or Catalina bug , I don't 
know.

Please, try again by removing the xerces.jar from your cocoon webapp/lib 
directory, should work. At lest it worked for me and Giacomo... 



All the best,

Sebastien


> Any further suggestions that could help me getting C2 running.

> regards
> Conny

> --
> _____________________________________________________________________
> Conny Krappatsch                             mailto:conny@smb-tec.com
> SMB GmbH                                       http://www.smb-tec.com