Nothing is written to the Websphere stdout or stderr (except the JSP init
comments).  I'm running through the debugger, to see if I can track down
where the problem occurred.  I'm not familiar with Turbine, so it's taking
a little while.

The breakpoint in my bottom.jsp file never triggers (probably not
surprising, given the screwed-up classpath), so I'm currently looking at
the code triggered by the jetspeed:navigation tag in the layout jsp.  The
actual exception occurs in TurbineJspService.handleRequest, when it calls
RequestDispatcher.include(...)

My guess right now is that it's that extra slash that's causing the
problem; I traced the code and found that the whole path is created in the
BaseJspNavigation.buildTemplate method.  This Turbine class has
"/navigations/" hard-coded into it, but the template name passed to it
("/html/top_default.jsp") already had a slash.  I have no idea yet why this
would happen in Websphere but not in Tomcat... I'll keep looking.

The log entry in the Jetspeed log doesn't appear to have much additional
information, but I am including it in case it is helpful:

[07 Aug 2003 13:37:46 DEBUG] - TemplateLocator: template exists: C:
\pvcswork\JetspeedTest\Web
Content\templates\jsp\navigations\html\bottom.jsp returning
/html/bottom.jsp
[07 Aug 2003 13:37:47 ERROR] - Error processing navigation
template:bottom.jsp using module: BaseJspNavigation
javax.servlet.ServletException: /templates/jsp/navigations//html/bottom.jsp
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:854)
      at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:386)
      at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:599)
      at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:721)
rethrown as
org.apache.turbine.util.TurbineException: Error encountered processing a
template:/navigations//html/bottom.jsp:
/templates/jsp/navigations//html/bottom.jsp
      at
org.apache.turbine.services.jsp.TurbineJspService.handleRequest(TurbineJspService.java:221)
      at
org.apache.turbine.services.jsp.TurbineJspService.handleRequest(TurbineJspService.java:163)
      at
org.apache.turbine.modules.navigations.BaseJspNavigation.buildTemplate(BaseJspNavigation.java:91)
      at
org.apache.turbine.modules.navigations.TemplateNavigation.doBuild(TemplateNavigation.java:103)
      at org.apache.turbine.modules.Navigation.build(Navigation.java:98)
      at
org.apache.turbine.modules.NavigationLoader.eval(NavigationLoader.java:129)
      at
org.apache.turbine.modules.NavigationLoader.exec(NavigationLoader.java:142)
      at
org.apache.jetspeed.services.jsp.tags.NavigationTag.doStartTag(NavigationTag.java:134)
      at org.apache.jsp._default._jspService(default.jsp  :33)
      at
com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:344)
      at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:598)
      at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:696)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
      at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.
_service(StrictLifecycleServlet.java:174)
      at
com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)
      at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
      at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:258)
      at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
      at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:872)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:491)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:219)
      at
org.apache.turbine.services.jsp.TurbineJspService.handleRequest(TurbineJspService.java:202)
      at
org.apache.jetspeed.modules.layouts.JetspeedJspLayout.doBuild(JetspeedJspLayout.java:115)
      at org.apache.turbine.modules.Layout.build(Layout.java:91)
      at
org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123)
      at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:169)
      at org.apache.turbine.modules.Page.build(Page.java:90)
      at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
      at org.apache.turbine.Turbine.doGet(Turbine.java:563)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
      at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.
_service(StrictLifecycleServlet.java:174)
      at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
      at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
      at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:258)
      at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
      at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:872)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:491)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:173)
      at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:494)
      at org.apache.jsp._index._jspService(index.jsp  )
      at
com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:344)
      at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:598)
      at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:696)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
      at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.
_service(StrictLifecycleServlet.java:174)
      at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
      at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
      at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:258)
      at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
      at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:872)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:491)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:173)
      at
com.ibm.ws.webcontainer.servlet.SimpleFileServlet.doGet(SimpleFileServlet.java:174)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
      at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.
_service(StrictLifecycleServlet.java:174)
      at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
      at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
      at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:258)
      at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
      at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:872)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:491)
      at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:173)
      at
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)
      at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:199)
      at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
      at
com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114)
      at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:187)
      at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:331)
      at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
      at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:432)
      at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:343)
      at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:592)
[07 Aug 2003 13:37:47 DEBUG] - JetspeedRunDataService: releasing rundata
for thread: Thread[Servlet.Engine.Transports : 0,5,main]




                                                                                       
                                                
                      "Luta, Raphael                                                   
                                                
                      (VUN)"                   To:       'Jetspeed Users List' <[EMAIL 
PROTECTED]>                      
                      <[EMAIL PROTECTED]        cc:                                    
                                                 
                      upvu.Com>                Subject:  RE : RE : JSP layouts in 
Jetspeed                                             
                                                                                       
                                                
                      08/07/2003 11:23                                                 
                                                
                      AM                                                               
                                                
                      Please respond to                                                
                                                
                      "Jetspeed Users                                                  
                                                
                      List"                                                            
                                                
                                                                                       
                                                
                                                                                       
                                                





De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]

> Unfortunately, the error message has not changed at all.
>

> Anyone else have ideas?  I'll keep searching the

> newsgroups--if I find a solution, I'll post it.
>


Don't you have additionnal information in your logs, either
Jetspeed or Websphere ?

--
Rapha�l Luta - [EMAIL PROTECTED]
Jakarta Jetspeed - Enterprise Portal in Java
http://jakarta.apache.org/jetspeed/

**********************************************
Vivendi Universal - HTTP://www.vivendiUniversal.com:

The information transmitted is intended only for the person or entity
to which it is addressed and may contain confidential and/or privileged
material of Vivendi Universal which is for the exclusive use of the
individual designated above as the recipient. Any review, retransmission,
dissemination or other use of, or taking of any action in reliance upon,

this information by persons or entities other than the intended recipient

is prohibited. If you received this in error, please contact immediately

the sender by returning e-mail and delete the material from any computer.

If you are not the specified recipient, you are hereby notified that all

disclosure, reproduction, distribution or action taken on the basis of this

message is prohibited.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to