Hi Richard,

First things first - ditch 1.4.1 and get 1.4.2 - I've had endless unusual
problems with 1.4.1 - except the very latest release - but 1.4.2 seems
faster to me as well. Hmmm - lots to look through ... "msanger" - Microsoft
make you that mad, eh?

It looks to me like a further exception is being thrown in the error.jsp
(possibly relating to bean:message key="errorPage.heading" - is this line
correct?).

My advice would be to simplify the error.jsp significantly (i.e. start with
static content) and build it back gradually. I remember a post a while ago
about a gotcha in that when using tiles the error page appears after the
already committed content of the tiles - so you may need to consider this
too?

Good luck!

Hue.

> -----Original Message-----
> From: Richard Mixon [mailto:[EMAIL PROTECTED]
> Sent: 28 August 2003 06:06
> To: 'Struts Users Mailing List'
> Subject: PLEASE HELP with Exception in error.jsp with Tiles
>
>
> Sorry to plead, but I have been fighting this for the better part of two
> days now. I've done a line by line review of just about all of my code.
> Cannot find anything that appears out of whack - compared to similar
> programs that are working.
>
> Would really appreciate any tips or suggestions on how to track this down.
> Let me know if there is additional documentation needed.
>
> First, I am running the regular Struts 1.1 production release on
> Windows XP
> using Sun Java 1.4.1.
>
> In my main JSP I'm running into some type of exception that is
> causing me to
> switch to my error.jsp. However it never makes it there and I get
> about 2/3
> of my original JSP page. This only occurs when I encounter an error in a
> multi-line update.
>
> I've turned on logging for the tiles and appropriate struts classes. The
> most I can see is that I'm getting an NPE in:
> org.apache.struts.taglib.html.MessagesTag.doAfterBody(MessagesTag.
> java:312)
>
> Below is my error.jsp file and the exception stack trace (sorry, its long
> chain of exceptions). Each exception refers to the same line in my main
> JSP - 849 - which is this line, I've just finished the "</tiles:put>" tag
> for an inline put, and am encountering the "</tiles:insert>" to
> end my tiles
> structure (I've included several lines after it):
>
> /*line 849*/      if (_jspx_th_tiles_insert_0.doEndTag() ==
> javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>         return;
>
> _jspx_tagPool_tiles_insert_flush_definition.reuse(_jspx_th_tiles_i
> nsert_0);
>       out.write("\r\n");
>       out.write("<!-- html-el:javascript formName=\"subjectAspectsForm\"
> dynamicJavascript=\"true\" staticJavascript=\"true\" htmlComment=\"true\"
> cdata=\"false\"/ -->\r\n\r\n");
>     } catch (Throwable t) {
>       out = _jspx_out;
>       if (out != null && out.getBufferSize() != 0)
>         out.clearBuffer();
>       if (pageContext != null) pageContext.handlePageException(t);
>     } finally {
>       if (_jspxFactory != null)
> _jspxFactory.releasePageContext(pageContext);
>     }
>   }
>
> HERE'S the error.jsp:
> <%@ page language="java" isErrorPage="true" %>
> <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean";
> prefix="bean" %>
> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html";
> prefix="html" %>
> <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic";
> prefix="logic"
> %>
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
>     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
>
> <!-- I do not integrate this page as a tile, but rather as a
> standalone-page -->
> <html>
> <head>
>     <title><bean:message key="errorPage.title"/></title>
>     <link rel="stylesheet" type="text/css" media="all"
>         href="<%=request.getContextPath()%>/styles/default.css" />
> </head>
>
> <body>
> <div id="screen">
>     <div id="content">
>     <h1><bean:message key="errorPage.heading"/></h1>
>     <%-- Error Messages --%>
>     <logic:messagesPresent>
>         <div class="error">
>             See error messages below
>         </div>
>     </logic:messagesPresent>
>     <%-- Success Messages --%>
>     <logic:messagesPresent message="true">
>         <div class="message">
>             See informational messages below
>         </div>
>     </logic:messagesPresent>
>     <%-- No Messages Message --%>
>     <logic:messagesNotPresent message="true">
>       <logic:messagesNotPresent>
>         <div class="message">
>             No messages
>         </div>
>       </logic:messagesNotPresent>
>     </logic:messagesNotPresent>
>     <-- Error Messages -->
>     <logic:messagesPresent>
>         <div class="error">
>             <html:messages id="error">
>                 <bean:write name="error" filter="false"/><br/>
>             </html:messages>
>         </div>
>     </logic:messagesPresent>
>
>     <!-- Success Messages -->
>     <logic:messagesPresent message="true">
>         <div class="message">
>             <html:messages id="message" message="true">
>                 <bean:write name="message" filter="false"/><br/>
>             </html:messages>
>         </div>
>     </logic:messagesPresent>
>     <%
>     if (exception != null) {
>         exception.printStackTrace(new java.io.PrintWriter(out));
>     } else {
>     %>
>     <!-- only show this if no error messages present -->
>     <logic:messagesNotPresent>
>         <bean:message key="errors.none"/>
>     </logic:messagesNotPresent>
>     <%
>     }
>     %>
>     </div>
> </div>
> </body>
> </html>
>
> HERE's the exception I get in the Tomcat application log:
>
> 2003-08-27 22:03:34 StandardContext[/stars]: Mapping contextPath='/stars'
> with requestURI='/stars/config/subjectAspectsAction.do' and
> relativeURI='/config/subjectAspectsAction.do'
> 2003-08-27 22:03:34 StandardContext[/stars]:   Trying exact match
> 2003-08-27 22:03:34 StandardContext[/stars]:   Trying prefix match
> 2003-08-27 22:03:34 StandardContext[/stars]:   Trying extension match
> 2003-08-27 22:03:34 StandardContext[/stars]:  Mapped to servlet 'action'
> with servlet path '/config/subjectAspectsAction.do' and path info
> 'null' and
> update=true
> 2003-08-27 22:03:36 StandardContext[/stars]: Mapping contextPath='/stars'
> with requestURI='/stars/WEB-INF/pages/subjectAspects.jsp' and
> relativeURI='/WEB-INF/pages/subjectAspects.jsp'
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying exact match
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying prefix match
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying extension match
> 2003-08-27 22:03:36 StandardContext[/stars]:  Mapped to servlet 'jsp' with
> servlet path '/WEB-INF/pages/subjectAspects.jsp' and path info 'null' and
> update=true
> 2003-08-27 22:03:36 JDBCRealm[/stars]: Username msanger does NOT have role
> sysadmin
> 2003-08-27 22:03:36 JDBCRealm[/stars]: Username msanger does NOT have role
> sysadmin
> 2003-08-27 22:03:36 StandardContext[/stars]: Mapping contextPath='/stars'
> with requestURI='/stars/layouts/baseLayout.jsp' and
> relativeURI='/layouts/baseLayout.jsp'
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying exact match
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying prefix match
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying extension match
> 2003-08-27 22:03:36 StandardContext[/stars]:  Mapped to servlet 'jsp' with
> servlet path '/layouts/baseLayout.jsp' and path info 'null' and
> update=true
> 2003-08-27 22:03:36 JDBCRealm[/stars]: Username msanger does NOT have role
> sysadmin
> 2003-08-27 22:03:36 StandardContext[/stars]: Mapping contextPath='/stars'
> with requestURI='/stars/error.jsp' and relativeURI='/error.jsp'
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying exact match
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying prefix match
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying extension match
> 2003-08-27 22:03:36 StandardContext[/stars]:  Mapped to servlet 'jsp' with
> servlet path '/error.jsp' and path info 'null' and update=true
> 2003-08-27 22:03:36 StandardContext[/stars]: Mapping contextPath='/stars'
> with requestURI='/stars/error.jsp' and relativeURI='/error.jsp'
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying exact match
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying prefix match
> 2003-08-27 22:03:36 StandardContext[/stars]:   Trying extension match
> 2003-08-27 22:03:36 StandardContext[/stars]:  Mapped to servlet 'jsp' with
> servlet path '/error.jsp' and path info 'null' and update=true
> 2003-08-27 22:03:37 ApplicationDispatcher[/stars] Servlet.service() for
> servlet jsp threw exception
> org.apache.jasper.JasperException
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 54)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicati
> onDispatch
> er.java:575)
>       at
> org.apache.catalina.core.ApplicationDispatcher.include(Application
> Dispatcher
> .java:498)
>       at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibr
> ary.java:8
> 22)
>       at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.
> java:398)
>       at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(Page
> ContextImp
> l.java:503)
>       at
> org.apache.jsp.baseLayout_jsp._jspService(baseLayout_jsp.java:639)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicati
> onDispatch
> er.java:575)
>       at
> org.apache.catalina.core.ApplicationDispatcher.include(Application
> Dispatcher
> .java:498)
>       at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibr
> ary.java:8
> 22)
>       at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.
> java:398)
>       at
> org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
>       at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
>       at
> org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
>       at
> org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(In
> sertTag.ja
> va:881)
>       at
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
>       at
> org.apache.jsp.subjectAspects_jsp._jspService(subjectAspects_jsp.java:849)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doForward(Applicati
> onDispatch
> er.java:432)
>       at
> org.apache.catalina.core.ApplicationDispatcher.forward(Application
> Dispatcher
> .java:356)
>       at
> org.apache.struts.action.RequestProcessor.doForward(RequestProcess
> or.java:10
> 69)
>       at
> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesReque
> stProcesso
> r.java:274)
>       at
> org.apache.struts.action.RequestProcessor.processForwardConfig(Req
> uestProces
> sor.java:455)
>       at
> org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig
> (TilesRequ
> estProcessor.java:320)
>       at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor
> .java:279)
>       at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>       at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:247)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> com.ltoj.webapp.filter.BreadCrumbFilter.doFilter(BreadCrumbFilter.java:94)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:213)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> com.ltoj.webapp.filter.ActionFilter.doFilter(ActionFilter.java:292)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:213)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
> erValve.ja
> va:256)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardConte
> xtValve.ja
> va:191)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authent
> icatorBase
> .java:551)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
> e.java:180
> )
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispat
> cherValve.
> java:171)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
> e.java:172
> )
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
> Valve.java
> :174)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
> ocessConne
> ction(Http11Protocol.java:392)
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
> adPool.jav
> a:619)
>       at java.lang.Thread.run(Thread.java:536)
> ----- Root Cause -----
> java.lang.NullPointerException
>       at java.util.Hashtable.put(Hashtable.java:389)
>       at
> org.apache.jasper.runtime.PageContextImpl.setAttribute(PageContext
> Impl.java:
> 234)
>       at
> org.apache.struts.taglib.html.MessagesTag.doAfterBody(MessagesTag.
> java:312)
>       at org.apache.jsp.error_jsp._jspService(error_jsp.java:138)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicati
> onDispatch
> er.java:575)
>       at
> org.apache.catalina.core.ApplicationDispatcher.include(Application
> Dispatcher
> .java:498)
>       at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibr
> ary.java:8
> 22)
>       at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.
> java:398)
>       at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(Page
> ContextImp
> l.java:503)
>       at
> org.apache.jsp.baseLayout_jsp._jspService(baseLayout_jsp.java:639)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicati
> onDispatch
> er.java:575)
>       at
> org.apache.catalina.core.ApplicationDispatcher.include(Application
> Dispatcher
> .java:498)
>       at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibr
> ary.java:8
> 22)
>       at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.
> java:398)
>       at
> org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
>       at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
>       at
> org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
>       at
> org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(In
> sertTag.ja
> va:881)
>       at
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
>       at
> org.apache.jsp.subjectAspects_jsp._jspService(subjectAspects_jsp.java:849)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doForward(Applicati
> onDispatch
> er.java:432)
>       at
> org.apache.catalina.core.ApplicationDispatcher.forward(Application
> Dispatcher
> .java:356)
>       at
> org.apache.struts.action.RequestProcessor.doForward(RequestProcess
> or.java:10
> 69)
>       at
> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesReque
> stProcesso
> r.java:274)
>       at
> org.apache.struts.action.RequestProcessor.processForwardConfig(Req
> uestProces
> sor.java:455)
>       at
> org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig
> (TilesRequ
> estProcessor.java:320)
>       at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor
> .java:279)
>       at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>       at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:247)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> com.ltoj.webapp.filter.BreadCrumbFilter.doFilter(BreadCrumbFilter.java:94)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:213)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> com.ltoj.webapp.filter.ActionFilter.doFilter(ActionFilter.java:292)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:213)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
> erValve.ja
> va:256)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardConte
> xtValve.ja
> va:191)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authent
> icatorBase
> .java:551)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
> e.java:180
> )
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispat
> cherValve.
> java:171)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
> e.java:172
> )
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
> Valve.java
> :174)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
> ocessConne
> ction(Http11Protocol.java:392)
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
> adPool.jav
> a:619)
>       at java.lang.Thread.run(Thread.java:536)
>
> 2003-08-27 22:03:37 ApplicationDispatcher[/stars] Servlet.service() for
> servlet jsp threw exception
> org.apache.jasper.JasperException
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 54)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicati
> onDispatch
> er.java:575)
>       at
> org.apache.catalina.core.ApplicationDispatcher.include(Application
> Dispatcher
> .java:498)
>       at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibr
> ary.java:8
> 22)
>       at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.
> java:398)
>       at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(Page
> ContextImp
> l.java:503)
>       at
> org.apache.jsp.baseLayout_jsp._jspService(baseLayout_jsp.java:639)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicati
> onDispatch
> er.java:575)
>       at
> org.apache.catalina.core.ApplicationDispatcher.include(Application
> Dispatcher
> .java:498)
>       at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibr
> ary.java:8
> 22)
>       at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.
> java:398)
>       at
> org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
>       at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
>       at
> org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
>       at
> org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(In
> sertTag.ja
> va:881)
>       at
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
>       at
> org.apache.jsp.subjectAspects_jsp._jspService(subjectAspects_jsp.java:849)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doForward(Applicati
> onDispatch
> er.java:432)
>       at
> org.apache.catalina.core.ApplicationDispatcher.forward(Application
> Dispatcher
> .java:356)
>       at
> org.apache.struts.action.RequestProcessor.doForward(RequestProcess
> or.java:10
> 69)
>       at
> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesReque
> stProcesso
> r.java:274)
>       at
> org.apache.struts.action.RequestProcessor.processForwardConfig(Req
> uestProces
> sor.java:455)
>       at
> org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig
> (TilesRequ
> estProcessor.java:320)
>       at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor
> .java:279)
>       at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>       at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:247)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> com.ltoj.webapp.filter.BreadCrumbFilter.doFilter(BreadCrumbFilter.java:94)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:213)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> com.ltoj.webapp.filter.ActionFilter.doFilter(ActionFilter.java:292)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:213)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
> erValve.ja
> va:256)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardConte
> xtValve.ja
> va:191)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authent
> icatorBase
> .java:551)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
> e.java:180
> )
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispat
> cherValve.
> java:171)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
> e.java:172
> )
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
> Valve.java
> :174)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
> ocessConne
> ction(Http11Protocol.java:392)
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
> adPool.jav
> a:619)
>       at java.lang.Thread.run(Thread.java:536)
> ----- Root Cause -----
> java.lang.NullPointerException
>       at java.util.Hashtable.put(Hashtable.java:389)
>       at
> org.apache.jasper.runtime.PageContextImpl.setAttribute(PageContext
> Impl.java:
> 234)
>       at
> org.apache.struts.taglib.html.MessagesTag.doAfterBody(MessagesTag.
> java:312)
>       at org.apache.jsp.error_jsp._jspService(error_jsp.java:138)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicati
> onDispatch
> er.java:575)
>       at
> org.apache.catalina.core.ApplicationDispatcher.include(Application
> Dispatcher
> .java:498)
>       at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibr
> ary.java:8
> 22)
>       at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.
> java:398)
>       at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(Page
> ContextImp
> l.java:503)
>       at
> org.apache.jsp.baseLayout_jsp._jspService(baseLayout_jsp.java:639)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicati
> onDispatch
> er.java:575)
>       at
> org.apache.catalina.core.ApplicationDispatcher.include(Application
> Dispatcher
> .java:498)
>       at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibr
> ary.java:8
> 22)
>       at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.
> java:398)
>       at
> org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
>       at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
>       at
> org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
>       at
> org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(In
> sertTag.ja
> va:881)
>       at
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
>       at
> org.apache.jsp.subjectAspects_jsp._jspService(subjectAspects_jsp.java:849)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap
> per.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD
> ispatcher.
> java:684)
>       at
> org.apache.catalina.core.ApplicationDispatcher.doForward(Applicati
> onDispatch
> er.java:432)
>       at
> org.apache.catalina.core.ApplicationDispatcher.forward(Application
> Dispatcher
> .java:356)
>       at
> org.apache.struts.action.RequestProcessor.doForward(RequestProcess
> or.java:10
> 69)
>       at
> org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesReque
> stProcesso
> r.java:274)
>       at
> org.apache.struts.action.RequestProcessor.processForwardConfig(Req
> uestProces
> sor.java:455)
>       at
> org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig
> (TilesRequ
> estProcessor.java:320)
>       at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor
> .java:279)
>       at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>       at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:247)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> com.ltoj.webapp.filter.BreadCrumbFilter.doFilter(BreadCrumbFilter.java:94)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:213)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> com.ltoj.webapp.filter.ActionFilter.doFilter(ActionFilter.java:292)
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A
> pplication
> FilterChain.java:213)
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati
> onFilterCh
> ain.java:193)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
> erValve.ja
> va:256)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardConte
> xtValve.ja
> va:191)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authent
> icatorBase
> .java:551)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
> e.java:180
> )
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispat
> cherValve.
> java:171)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
> e.java:172
> )
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
> Valve.java
> :174)
>       at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
>       at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
> ocessConne
> ction(Http11Protocol.java:392)
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
>       at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
> adPool.jav
> a:619)
>       at java.lang.Thread.run(Thread.java:536)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.512 / Virus Database: 309 - Release Date: 19/08/2003
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.512 / Virus Database: 309 - Release Date: 19/08/2003


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

Reply via email to