Hi,


When forwarding a request to a servlet called 'Controller'

----- Code Snippet
try {
   javax.servlet.RequestDispatcher rqd =
   req.getRequestDispatcher("Controller?action=someaction");
   rqd.forward(req,res);
   return;
 }catch (Exception e)  {
   LogService.log(appAlias,"LoginWorker.handleIdentifiedUser","
   forwarding",e,LogService.ERROR);
 }
----
i get the following exception (redirecting is working with IE):

--- Copy from the application log
[23.08.2001 20:24:00] - LoginWorker.handleIdentifiedUser (E):  forwarding
java.lang.ClassCastException: org.apache.velocity.app.HttpServletRequestWrap
        at
org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherIm
pl.java:172)
        at
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl
.java:162)
        at
com.abc.iframe.smi.worker.LoginWorker.handleIdentifiedUser(LoginWorker.java:
156)
        at ImisLogin.handleIdentifiedUser(ImisLogin.java:74)
        at com.abc.iframe.smi.worker.LoginWorker.perform(LoginWorker.java:74)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.abc.iframe.smi.SMIServlet.handleEvent(SMIServlet.java:528)
        at com.abc.iframe.smi.SMIServlet.handleRequest(SMIServlet.java:464)
        at
org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:3
33)
        at
org.apache.velocity.servlet.VelocityServlet.doPost(VelocityServlet.java:303)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
        at org.apache.tomcat.core.Handler.service(Handler.java:287)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
        at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
(Ajp12ConnectionHandler.java:166)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
        at java.lang.Thread.run(Thread.java:484)
-----
Can anybody tell me what's going wrong?
We are using Velocity as a template engine and Tomcat 3.2 as the application
server.
Thanks for any help and tip in advance

Reto

Reply via email to