Return-Path: Delivered-To: apmail-struts-user-archive@www.apache.org Received: (qmail 90347 invoked from network); 25 Mar 2009 03:25:11 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 25 Mar 2009 03:25:11 -0000 Received: (qmail 38535 invoked by uid 500); 25 Mar 2009 03:17:50 -0000 Delivered-To: apmail-struts-user-archive@struts.apache.org Received: (qmail 38450 invoked by uid 500); 25 Mar 2009 03:17:49 -0000 Mailing-List: contact user-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Users Mailing List" Reply-To: "Struts Users Mailing List" Delivered-To: mailing list user@struts.apache.org Received: (qmail 38440 invoked by uid 99); 25 Mar 2009 03:17:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Mar 2009 03:17:49 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [69.147.75.80] (HELO web62403.mail.re1.yahoo.com) (69.147.75.80) by apache.org (qpsmtpd/0.29) with SMTP; Wed, 25 Mar 2009 03:17:41 +0000 Received: (qmail 55755 invoked by uid 60001); 25 Mar 2009 03:17:19 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1237951039; bh=inmM6675NwdPqsfVh3u/1DjGu02fw1jGAIPP3AksC+w=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=zXDNU/uej0wio9WwF50Jh1ijwMKE+nr7N7E7BdMZBNccKr/Mewl1I4pc+aFtzCR3APvlCmoK/q760zrSjNTPkXzUfcXaMuo3ip2K/6jAS8SsU1E7FwpsT3K3iavGx3PZMvksXXKUmA9rDZNnHd/cciDtL7GebfjUHNew4aEqWqk= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=oc9wADpQQ5Wl2cHPgbNidKhJvumSerKpnPxlJ8aHQgW5Mh1yYCQAkeER42ymFRU3zFqUHWOM/3jPKgymqI/s7GUsSJ1Le2tNk1K3fVvPyCUh9ZVbmXMAPPA+S2iWL2i2Ebvq3K88c550Jt6pD/IoNv/+DSx1tzLJirHe9ERF7ho=; Message-ID: <60237.55643.qm@web62403.mail.re1.yahoo.com> X-YMail-OSG: rZdUwdoVM1lfMOsrCVuBte8LzVOIoq7pBDggkZyxzokza0Srzu8UOYtgOyH1evOU7T24.D4jV2Z2pNMM1XfGm.c5GhqPUSQUna_CWsHAaBuAaMtz4XIleETLIToRzYwtNCSlRfL9FwgVajAXKXwOSWhLCKSRbvde6fUIp_4RyDwBCQMArCAuQBSAJCQ1mPJfbSD6w5YlFbRHFIxULQLjzWFYZr7bqoBUIe3Yjba.MwPx8goTBoJgi15Pv4ZCYMUL8ltwOBhcRE.2gKwSf6w.AA-- Received: from [24.118.247.222] by web62403.mail.re1.yahoo.com via HTTP; Tue, 24 Mar 2009 20:17:18 PDT X-Mailer: YahooMailWebService/0.7.289.1 Date: Tue, 24 Mar 2009 20:17:18 -0700 (PDT) From: Jay Bose Reply-To: digi9ten@yahoo.com Subject: StrutsPrepareFilter, StrutsExecuteFilter, Sitemesh and TagUtils To: Struts Users Mailing List MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Checked: Checked by ClamAV on apache.org I've upgraded to 2.1.6. I'm using the new StrutsPrepareFilter and StrutsExecuteFilter, instead of the ActionContextCleanUp and FilterDispatcher. I was using the built-in Dojo module. So, I've gone about using the dojo plugin, and importing the taglibs as described here - http://struts.apache.org/2.1.6/docs/version-notes-216.html. When I log on to my app now, I see the error below. I looked at the JSP (well, its generated java source), and the exception occurs at a (struts head tage, not the dojo version) I have defined in an included jsp fragment. Any ideas? ============================== 21:57:04,956 ERROR [jsp]:711 - Servlet.service() for servlet jsp threw exception The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location] at org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:60) at org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:44) at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:48) at org.apache.jsp.WEB_002dINF.decorators.main_jsp._jspx_meth_st_005fhead_005f0(main_jsp.java:725) at org.apache.jsp.WEB_002dINF.decorators.main_jsp._jspService(main_jsp.java:247) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:59) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497) at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965) at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:600) at com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag.doEndTag(ApplyDecoratorTag.java:258) at org.apache.jsp.WEB_002dINF._404_005fpage_jsp._jspx_meth_sp_005fapplyDecorator_005f0(_404_005fpage_jsp.java:94) at org.apache.jsp.WEB_002dINF._404_005fpage_jsp._jspService(_404_005fpage_jsp.java:67) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:364) at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:285) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:548) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:619) ============================== --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional commands, e-mail: user-help@struts.apache.org