cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Giacomo Pati <Giacomo.P...@pwr.ch>
Subject Re: [C2|bug] weirdest bug ever
Date Mon, 11 Sep 2000 19:50:33 GMT
"Craig R. McClanahan" wrote:
> 
> Not being familiar with the Cocoon codebase, I've got a real quick question
> -- where do you have the Cocoon JAR files?  If they are not loaded by the
> webapps class loader (i.e. because the Cocoon JARs are under WEB-INF/lib),
> you can have problems like this.  I will also look into the issue more --
> but a "quick and dirty" test case that illustrates the problem would be
> helpful.

Usually we need to put all jars (except ant, stylebook and servlet) from
the cocoon2/lib directory and the build/cocoon/cocoon.jar into
tomcat-4.0/lib directory because of XSP (the javac used to compile the
generated code only look into the CLASSPATH for classes).

Giacomo

> 
> Craig
> 
> Stefano Mazzocchi wrote:
> 
> > With latest C2 and latest Catalina from CVS, with all jars in the
> > classpath (otherwise it doesn't even compile the sitemap) I get
> >
> > java.lang.ClassCastException
> >         at
> > org.apache.cocoon.sitemap.SitemapHandler.run(SitemapHandler.java:147)
> >         at java.lang.Thread.run(Thread.java:479)
> >
> > After accessing the /cocoon/welcome page.
> >
> > The strange thing that sitemap IS compiled and javap tells me that it is
> > an instance of Sitemap, but at runtime it doesn't.
> >
> > This is both the same on JDK 1.2.2 and JDK 1.3 (on win2k)
> >
> > and this code added to SitemapHandler right before the class cast is
> > performed
> >
> > Class c = s.getClass().getSuperclass();
> > System.out.println("superclass: " + c.getName());
> > Class[] cs = c.getInterfaces();
> > for (int i = 0; i < cs.length ; i++) {
> >     System.out.println(cs[i]);
> > }
> > System.out.println("instance of Sitemap: " + (s instanceof
> > org.apache.cocoon.sitemap.Sitemap));
> >
> > returns
> >
> > superclass: org.apache.cocoon.sitemap.AbstractSitemap
> > interface org.apache.cocoon.sitemap.Sitemap
> > instance of Sitemap: false
> >
> > what the hell is going on?
> >
> > --
> > Stefano Mazzocchi      One must still have chaos in oneself to be
> >                           able to give birth to a dancing star.
> > <stefano@apache.org>                             Friedrich Nietzsche
> > --------------------------------------------------------------------
> >  Missed us in Orlando? Make it up with ApacheCON Europe in London!
> > ------------------------- http://ApacheCon.Com ---------------------
> 
> --
> ====================
> See you at ApacheCon Europe <http://www.apachecon.com>!
> Session VS01 (23-Oct 13h00-17h00):  Sun Technical Briefing
> Session T06  (24-Oct 14h00-15h00):  Migrating Apache JServ
>                                     Applications to Tomcat

-- 
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

Mime
View raw message