On 12/15/2017 11:45 AM, Yasser Zamani wrote: > > > On 12/15/2017 2:16 AM, Prasanth Pasala wrote: >> ServletContext sContext = context.getContext("/context2"); >> RequestDispatcher rd = sContext.getRequestDispatcher(resource); >> rd.forward(request, response); >> >> Thanks, >> Prasanth >> >> Exception: java.lang.RuntimeException: java.lang.RuntimeException: >> java.lang.ClassCastException: >> org.apache.struts2.dispatcher.mapper.ActionMapping cannot be cast to >> org.apache.struts2.dispatcher.mapper.ActionMapping > > > I found [1]: >> usually when you get ClassCastExceptions you cannot explain you have loaded >> the class with one classloader then try to cast it to the same class loaded >> by another classloader. This will not work - they are represented by two >> different Class objects inside the JVM and the cast will fail. > > [1] https://stackoverflow.com/a/826345/1362623 >
... do you try to dispatch request to another Struts application? I remember e.g. for Tomcat, it uses different classloaders for each app. I think you can ask and continue with your container (e.g. Tomcat, Jetty, WebSphere, etc) for a solution. Regards.