You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Venkat Tanga <ve...@oracle.com> on 2010/07/27 08:30:39 UTC

Struts App dispatcher error on Tomcat 5.5.23

Hi,

          I just migrated my application from Tomcat 5.0.18 to 5.5.23.

          On server startup Application loading is happening normally, 
but once I logged into the application and try to access any links, 
there I am facing the problem.

          The Application is being developed on :  Jdk 1.4 , Struts 1.1, 
Cocoon 2.0.4.

          Plz find the below mentioned Error stack trace. Can any one 
plz suggest  me on this. Does any of my old libraries methods are 
leading to this problem in the new Tomcat 5.5.23 environment in 
application re-direction?

Jul 27, 2010 11:45:03 AM org.apache.catalina.core.ApplicationDispatcher 
invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.ClassCastException
    at 
org.apache.catalina.core.ApplicationDispatcher.unwrapRequest(ApplicationDispatcher.java:813)
    at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:406)
    at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at 
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:691)
    at 
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:661)
    at 
org.apache.jsp.jsp.qv_005fpolicies_jsp._jspService(qv_005fpolicies_jsp.java:1438)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
    at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    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:691)
    at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
    at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
    at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at 
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:691)
    at 
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:661)
    at 
org.apache.jsp.jsp.qv_005fpolicyDetails_jsp._jspService(qv_005fpolicyDetails_jsp.java:291)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
    at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at 
org.apache.cocoon.components.jsp.ScalableJSPEngine.executeJSP(ScalableJSPEngine.java:143)
    at 
org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:120)
    at 
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
    at 
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:399)
    at org.apache.cocoon.www.sitemap_xmap.matchN10287(C:\Program 
Files\Apache Software Foundation\Tomcat 
5.5\work\Catalina\localhost\qv\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:2378)
    at org.apache.cocoon.www.sitemap_xmap.process(C:\Program 
Files\Apache Software Foundation\Tomcat 
5.5\work\Catalina\localhost\qv\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:1712)
    at org.apache.cocoon.www.sitemap_xmap.process(C:\Program 
Files\Apache Software Foundation\Tomcat 
5.5\work\Catalina\localhost\qv\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:1609)
    at org.apache.cocoon.sitemap.Handler.process(Handler.java:224)
    at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
    at 
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
    at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
    at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:999)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    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:691)
    at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
    at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
    at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at 
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
    at 
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
    at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
    at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at 
filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:170)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at 
com.iit.web.filter.ContentSecurityFilter.doFilter(ContentSecurityFilter.java:70)
    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.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
    at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
    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:685)
    at java.lang.Thread.run(Unknown Source)
-- 
Regards,
Venkat

Oracle <http://www.oracle.com>
Venkat Tanga | Staff Consultant
Phone: +918040297837 <tel:+918040297837> | | | Mobile: +919611012000 
<tel:+919611012000>
Oracle Fusion Middle Ware Team

ORACLE India | Prestige Tech Park | Venus Block | Phase- II |9th Floor | 
Survey No. 29 | Sarjapur Marthahalli Ring Road | Bangalore - 560087
Green Oracle <http://www.oracle.com/commitment> 	Oracle is committed to 
developing practices and products that help protect the environment


Re: Struts App dispatcher error on Tomcat 5.5.23

Posted by Venkat Tanga <ve...@oracle.com>.
Thanks for your suggestion Kolinko.

But it didn't help to solve my problem, on top of that, it was causing 
another issue in page re-directing when ever I click on home page 
link(my application is cache controlled).

Best Regards,
Venkat.

Konstantin Kolinko wrote:
> 2010/7/27 Venkat Tanga <ve...@oracle.com>:
>   
>> I guess it is because of the servlet version changes from 2.3 to 2.4., from
>> Tomcat 5.0.18 to 5.5.23, isn't it ?
>>     
>
> No. Tomcat 5.0 and 5.5 both implement the same version of
> specifications (Servlet 2.4 / JSP 2.0).
>
>   
>> Any suggestions on this is highly appreciable.
>>
>>     
>
> 1. Try with 5.5.30.
> 2. Try running with
> org.apache.catalina.STRICT_SERVLET_COMPLIANCE=true
> (can be added to conf/catalina.properties)
> http://tomcat.apache.org/tomcat-5.5-doc/config/systemprops.html
>
> Best regards,
> Konstantin Kolinko
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>   

Re: Struts App dispatcher error on Tomcat 5.5.23

Posted by Konstantin Kolinko <kn...@gmail.com>.
2010/7/27 Venkat Tanga <ve...@oracle.com>:
> I guess it is because of the servlet version changes from 2.3 to 2.4., from
> Tomcat 5.0.18 to 5.5.23, isn't it ?

No. Tomcat 5.0 and 5.5 both implement the same version of
specifications (Servlet 2.4 / JSP 2.0).

>
> Any suggestions on this is highly appreciable.
>

1. Try with 5.5.30.
2. Try running with
org.apache.catalina.STRICT_SERVLET_COMPLIANCE=true
(can be added to conf/catalina.properties)
http://tomcat.apache.org/tomcat-5.5-doc/config/systemprops.html

Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Struts App dispatcher error on Tomcat 5.5.23

Posted by Venkat Tanga <ve...@oracle.com>.
I guess it is because of the servlet version changes from 2.3 to 2.4., 
from Tomcat 5.0.18 to 5.5.23, isn't it ?

Any suggestions on this is highly appreciable.

Regards,
Venkat



Venkat Tanga wrote:
> Hi,
>
>           I just migrated my application from Tomcat 5.0.18 to 5.5.23.
>
>           On server startup Application loading is happening normally, 
> but once I logged into the application and try to access any links, 
> there I am facing the problem.
>
>           The Application is being developed on :  Jdk 1.4 , Struts 
> 1.1, Cocoon 2.0.4.
>
>           Plz find the below mentioned Error stack trace. Can any one 
> plz suggest  me on this. Does any of my old libraries methods are 
> leading to this problem in the new Tomcat 5.5.23 environment in 
> application re-direction?
>
> Jul 27, 2010 11:45:03 AM 
> org.apache.catalina.core.ApplicationDispatcher invoke
> SEVERE: Servlet.service() for servlet jsp threw exception
> java.lang.ClassCastException
>     at 
> org.apache.catalina.core.ApplicationDispatcher.unwrapRequest(ApplicationDispatcher.java:813)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:406)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at 
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:691)
>     at 
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:661)
>     at 
> org.apache.jsp.jsp.qv_005fpolicies_jsp._jspService(qv_005fpolicies_jsp.java:1438)
>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
>     at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     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:691)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at 
> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:691)
>     at 
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:661)
>     at 
> org.apache.jsp.jsp.qv_005fpolicyDetails_jsp._jspService(qv_005fpolicyDetails_jsp.java:291)
>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
>     at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at 
> org.apache.cocoon.components.jsp.ScalableJSPEngine.executeJSP(ScalableJSPEngine.java:143)
>     at 
> org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:120)
>     at 
> org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
>     at 
> org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:399)
>     at org.apache.cocoon.www.sitemap_xmap.matchN10287(C:\Program 
> Files\Apache Software Foundation\Tomcat 
> 5.5\work\Catalina\localhost\qv\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:2378)
>     at org.apache.cocoon.www.sitemap_xmap.process(C:\Program 
> Files\Apache Software Foundation\Tomcat 
> 5.5\work\Catalina\localhost\qv\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:1712)
>     at org.apache.cocoon.www.sitemap_xmap.process(C:\Program 
> Files\Apache Software Foundation\Tomcat 
> 5.5\work\Catalina\localhost\qv\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:1609)
>     at org.apache.cocoon.sitemap.Handler.process(Handler.java:224)
>     at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
>     at 
> org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
>     at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
>     at 
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:999)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     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:691)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at 
> org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
>     at 
> org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
>     at 
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
>     at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>     at 
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at 
> filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:170)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at 
> com.iit.web.filter.ContentSecurityFilter.doFilter(ContentSecurityFilter.java:70)
>     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.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>     at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
>     at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:542)
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>     at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>     at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>     at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>     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:685)
>     at java.lang.Thread.run(Unknown Source)
> -- 
> Regards,
> Venkat
>
> 	
>