Hi there

If I specify "JetspeedTopNavigation" in my JetspeedResources.properties, I
get the following error in tomcat.log:

java.lang.NoClassDefFoundError
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:120)
 at
org.apache.turbine.modules.NavigationLoader.getInstance(NavigationLoader.jav
a:166)
 at
org.apache.turbine.modules.NavigationLoader.eval(NavigationLoader.java:118)
 at
org.apache.jetspeed.turbine.layouts.JetspeedLayout.doBuild(JetspeedLayout.ja
va:101)
 at org.apache.turbine.modules.Layout.build(Layout.java:81)
 at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:111)
 at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:134)
 at org.apache.turbine.modules.Page.build(Page.java:81)
 at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:111)
 at Turbine.handleException(Turbine.java:482)
 at Turbine.doGet(Turbine.java:370)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
 at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:160)
 at
org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338
)
 at java.lang.Thread.run(Thread.java:484)

When I specify "NoTopNavigation" though, the error disappears! I've checked
the jetspeed.jar and JetspeedTopNavigation is where it's supposed to be,
right next to NoTopNavigation! Strange indeed.

I put some Log.note's in NavigationLoader, like this (from line 157):

                        Log.note ( "Start tests" );

lass.forName( "org.apache.turbine.modules.navigations.DefaultTopNavigation" 
);
                        Log.note ( "OK:
org.apache.turbine.modules.navigations.DefaultTopNavigation" );

lass.forName( "org.apache.jetspeed.turbine.screens.Admin" );
                        Log.note ( "OK:
org.apache.jetspeed.turbine.screens.Admin" );

lass.forName( "org.apache.jetspeed.turbine.navigations.NoTopNavigation" );
                        Log.note ( "OK:
org.apache.jetspeed.turbine.navigations.NoTopNavigation" );

lass.forName( "org.apache.jetspeed.turbine.navigations.JetspeedTopNavigation
" );
                        Log.note ( "OK:
org.apache.jetspeed.turbine.navigations.JetspeedTopNavigation" );
                        Class servClass = Class.forName( className );

...and this is what I get in the log file:

[Sat May 27 22:16:59 GMT+02:00 2000] -- NOTICE  -- Start tests
[Sat May 27 22:16:59 GMT+02:00 2000] -- NOTICE  -- OK:
org.apache.turbine.modules.navigations.DefaultTopNavigation
[Sat May 27 22:16:59 GMT+02:00 2000] -- NOTICE  -- OK:
org.apache.jetspeed.turbine.screens.Admin
[Sat May 27 22:16:59 GMT+02:00 2000] -- NOTICE  -- OK:
org.apache.jetspeed.turbine.navigations.NoTopNavigation

Obviously it doesn't like JetspeedTopNavigation! Any idea if this is a JVM
bug or something? I'm using Sun JDK1.3 on Win98.

Greetings, Frank



--
--------------------------------------------------------------
Please read the FAQ! <http://java.apache.org/faq/>
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Archives and Other:  <http://java.apache.org/main/mail.html>
Problems?:           [EMAIL PROTECTED]

Reply via email to