Hue, Thanks. That did help as it showed it had nothing to do with the error.jsp. Turned out to be a real rookie mistake - a mispelled message key. I'm embarrassed, to say the least - but very, very happy to be on my way again.
- Richard -----Original Message----- From: Hue Holleran [mailto:[EMAIL PROTECTED] Sent: Thursday, August 28, 2003 2:12 AM To: Struts Users Mailing List; [EMAIL PROTECTED] Subject: RE: PLEASE HELP with Exception in error.jsp with Tiles 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]