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]