----- Original Message -----
Sent: Thursday, June 14, 2001 10:21
AM
Subject: ClassCastException when
processing a forward?
Here is the action mapping section of my
struts-config
<action-mappings>
<action
path="/servicemanager"
type="com.instanton.secureex.web.action.service.ListServicesAction">
<forward name="success"
path="/service/listservices.jsp"/>
</action>
<action
path="/servermanager"
type="com.instanton.secureex.web.action.server.ListServersAction">
<forward name="success"
path="/server/listservers.jsp"/>
</action>
The first one works like a champ, click on the
link, ListServicesAction:perform gets called, data gets processed, shoved into
the context, and it is pulled out and displayed in
listservices.jsp.
The second one, which does almost the same thing,
throws this exception. I know that it is making it all the way through
my perform method in ListServers.
Is there something wrong with my
action-mappings?
--m
Here is the exception I get
java.lang.ClassCastException: org.apache.jasper.JasperException
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:259)
at org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.java:1758)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1595)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:491)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:254)
at org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:198)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:177)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:255)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:882)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:225)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:882)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2227)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:229)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:882)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:162)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:882)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:875)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:952)
at java.lang.Thread.run(Thread.java:484)