-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Greetings.
I just synched up with the CVS tree about an hour ago. After
building the WAR file and installing it in tomcat 3.2.1 I get the
following error when I request the page:
http://localhost:8080/jetspeed/
or
http://localhost:8080/jetspeed/index.jsp
The error page returned indicates that the reason for the error is:
java.lang.NoClassDefFoundError:
org/apache/turbine/services/resources/Resources
The stack trace returned is:
java.lang.NoClassDefFoundError:
org/apache/turbine/services/resources/Resources
at
org.apache.jetspeed.modules.actions.JetspeedSessionValidator.doPerform
(JetspeedSessionValidator.java:87)
at org.apache.turbine.modules.Action.perform(Action.java:91)
at
org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:121)
at org.apache.turbine.Turbine.doGet(Turbine.java:365)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:40
4)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatch
erImpl.java:194)
at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java
:421)
at
_0002findex_0002ejspindex_jsp_5._jspService(_0002findex_0002ejspindex_
jsp_5.java:59)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServ
let.java:177)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:31
8)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:40
4)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.j
ava:797)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection
(HttpConnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:4
16)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:
498)
at java.lang.Thread.run(Thread.java:484)
If I request
http://localhost:8080/jetspeed/portal/screen/Home
or click on the login link and log in and then logout it works.
- From looking at the source for
org.apache.jetspeed.modules.actions.JetspeedSessionValidator, it
appears that this class is checking the rundata object to see if a
screen is defined. If not, it's getting the Turbine resources object
to get the default home screen.
This problem appears to have been introduced by the new Turbine
library.
Has anyone else seen this? It appears that the workaround is to add
/screen/Home to the forward tag in index.jsp.
- - Tim
-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 6.5.8 for non-commercial use <http://www.pgp.com>
iQA/AwUBOmx8TH0GulZt1ukUEQIlvACdHx/mtIFTgFV+G9+KpNKeSi4GCc4AmwSU
++iIaSelZ2v7dsUFx5uS0L5g
=CcBW
-----END PGP SIGNATURE-----
