You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Galbraith, Paul" <Pa...@T4G.com> on 2002/08/15 18:23:55 UTC

ActionMappings ClassCastException keeps reocurring

The following error keeps occurring when I try to use a basic login.jsp
page that I've copied from the struts example in the binary
distribution.  If I restart tomcat (3.2), this goes away for awhile, but
eventually starts happening again and I have to restart tomcat again to
get things to work.  The struts-example web app runs fine, so I'm sure
I've done something wrong, but I cannot figure out what!  Can anyone
help me figure out what could cause this?

 

Paul

 

----------

 

Error: 500

Location: /audiwork/login.jsp

Internal Servlet Error:

 

javax.servlet.ServletException: org.apache.struts.action.ActionMappings

            at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex
tImpl.java:461)

            at
_0002flogin_0002ejsplogin_jsp_16._jspService(_0002flogin_0002ejsplogin_j
sp_16.java, Compiled Code)

            at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java, Compiled
Code)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)

            at
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle
t.java, Compiled Code)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)

            at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
t.java, Compiled Code)

            at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java,
Compiled Code)

            at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled
Code)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)

            at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java,
Compiled Code)

            at org.apache.tomcat.core.Handler.service(Handler.java,
Compiled Code)

            at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java,
Compiled Code)

            at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
a, Compiled Code)

            at
org.apache.tomcat.core.ContextManager.service(ContextManager.java,
Compiled Code)

            at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnec
tion(Ajp12ConnectionHandler.java, Compiled Code)

            at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java,
Compiled Code)

            at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java,
Compiled Code)

            at java.lang.Thread.run(Thread.java:479)

Root cause: 

java.lang.ClassCastException: org.apache.struts.action.ActionMappings

            at
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:766)

            at
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)

            at
_0002flogin_0002ejsplogin_jsp_16._jspService(_0002flogin_0002ejsplogin_j
sp_16.java, Compiled Code)

            at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java, Compiled
Code)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)

            at
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle
t.java, Compiled Code)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)

            at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
t.java, Compiled Code)

            at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java,
Compiled Code)

            at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled
Code)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java,
Compiled Code)

            at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java,
Compiled Code)

            at org.apache.tomcat.core.Handler.service(Handler.java,
Compiled Code)

            at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java,
Compiled Code)

            at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
a, Compiled Code)

            at
org.apache.tomcat.core.ContextManager.service(ContextManager.java,
Compiled Code)

            at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnec
tion(Ajp12ConnectionHandler.java, Compiled Code)

            at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java,
Compiled Code)

            at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java,
Compiled Code)

            at java.lang.Thread.run(Thread.java:479)


Re: ActionMappings ClassCastException keeps reocurring

Posted by "Craig R. McClanahan" <cr...@apache.org>.
You probably have a copy of struts.jar visible on the classpath (or in
$JAVA_HOME/jre/lib/ext) as well as in your webapp.  Struts 1.0.x does not
support this configuration -- struts.jar belongs inside your webapp only.
Struts 1.1 is designed to support this, but it hasn't been thoroughly
debugged.

Craig

On Thu, 15 Aug 2002, Galbraith, Paul wrote:

> Date: Thu, 15 Aug 2002 12:23:55 -0400
> From: "Galbraith, Paul" <Pa...@T4G.com>
> Reply-To: Struts Users Mailing List <st...@jakarta.apache.org>
> To: struts-user@jakarta.apache.org
> Subject: ActionMappings ClassCastException keeps reocurring
>
> The following error keeps occurring when I try to use a basic login.jsp
> page that I've copied from the struts example in the binary
> distribution.  If I restart tomcat (3.2), this goes away for awhile, but
> eventually starts happening again and I have to restart tomcat again to
> get things to work.  The struts-example web app runs fine, so I'm sure
> I've done something wrong, but I cannot figure out what!  Can anyone
> help me figure out what could cause this?
>
>
>
> Paul
>
>
>
> ----------
>
>
>
> Error: 500
>
> Location: /audiwork/login.jsp
>
> Internal Servlet Error:
>
>
>
> javax.servlet.ServletException: org.apache.struts.action.ActionMappings
>
>             at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex
> tImpl.java:461)
>
>             at
> _0002flogin_0002ejsplogin_jsp_16._jspService(_0002flogin_0002ejsplogin_j
> sp_16.java, Compiled Code)
>
>             at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java, Compiled
> Code)
>
>             at javax.servlet.http.HttpServlet.service(HttpServlet.java,
> Compiled Code)
>
>             at
> org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle
> t.java, Compiled Code)
>
>             at javax.servlet.http.HttpServlet.service(HttpServlet.java,
> Compiled Code)
>
>             at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
> t.java, Compiled Code)
>
>             at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java,
> Compiled Code)
>
>             at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled
> Code)
>
>             at javax.servlet.http.HttpServlet.service(HttpServlet.java,
> Compiled Code)
>
>             at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java,
> Compiled Code)
>
>             at org.apache.tomcat.core.Handler.service(Handler.java,
> Compiled Code)
>
>             at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java,
> Compiled Code)
>
>             at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
> a, Compiled Code)
>
>             at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java,
> Compiled Code)
>
>             at
> org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnec
> tion(Ajp12ConnectionHandler.java, Compiled Code)
>
>             at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java,
> Compiled Code)
>
>             at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java,
> Compiled Code)
>
>             at java.lang.Thread.run(Thread.java:479)
>
> Root cause:
>
> java.lang.ClassCastException: org.apache.struts.action.ActionMappings
>
>             at
> org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:766)
>
>             at
> org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481)
>
>             at
> _0002flogin_0002ejsplogin_jsp_16._jspService(_0002flogin_0002ejsplogin_j
> sp_16.java, Compiled Code)
>
>             at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java, Compiled
> Code)
>
>             at javax.servlet.http.HttpServlet.service(HttpServlet.java,
> Compiled Code)
>
>             at
> org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle
> t.java, Compiled Code)
>
>             at javax.servlet.http.HttpServlet.service(HttpServlet.java,
> Compiled Code)
>
>             at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
> t.java, Compiled Code)
>
>             at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java,
> Compiled Code)
>
>             at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled
> Code)
>
>             at javax.servlet.http.HttpServlet.service(HttpServlet.java,
> Compiled Code)
>
>             at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java,
> Compiled Code)
>
>             at org.apache.tomcat.core.Handler.service(Handler.java,
> Compiled Code)
>
>             at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java,
> Compiled Code)
>
>             at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
> a, Compiled Code)
>
>             at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java,
> Compiled Code)
>
>             at
> org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnec
> tion(Ajp12ConnectionHandler.java, Compiled Code)
>
>             at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java,
> Compiled Code)
>
>             at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java,
> Compiled Code)
>
>             at java.lang.Thread.run(Thread.java:479)
>
>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>