Hi Lukasz, Your identification of the exact cause of the error has helped me to solve this problem. The problem is here:
<controller> <set-property property="processorClass" value="EricEnhancement.util.CustomRequestProcessor"/> </controller> For whatever reason the CustomRequestProcessor I was using is not compatible with the TilesRequestProcessor. When I remove the above from struts-config.xml everything SEEMS to work as expected. I need to do a little more work to prove this definitively however. However, this creates another issue. I was using the CustomRequestProcessor to redirect to the login page under certain circumstances. Can you recommend another approach that will accomplish the same thing? Thanks so much for your help, Andy On Mon, Nov 8, 2010 at 10:56 AM, Lukasz Lenart <lukasz.len...@googlemail.com> wrote: > 2010/11/8 Andy T <verygoofy...@gmail.com>: >> Hi Lukasz, >> >> I have struts-tiles-1.3.8.jar loaded . . . is this what you mean? > > Yes, it should be sufficient, could you post your struts config? Below > is extract from the log you sent me. > > FATAL main org.apache.struts.tiles.TilesPlugin - TilesPlugin : > Specified RequestProcessor not compatible with TilesRequestProcessor > ERROR main org.apache.struts.action.ActionServlet - Unable to > initialize Struts ActionServlet due to an unexpected exception or > error thrown, so marking the servlet as unavailable. Most likely, > this is due to an incorrect or missing library dependency. > javax.servlet.ServletException: TilesPlugin : Specified > RequestProcessor not compatible with TilesRequestProcessor > at > org.apache.struts.tiles.TilesPlugin.initRequestProcessorClass(TilesPlugin.java:382) > at org.apache.struts.tiles.TilesPlugin.init(TilesPlugin.java:137) > at > org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:871) > at org.apache.struts.action.ActionServlet.init(ActionServlet.java:359) > at javax.servlet.GenericServlet.init(GenericServlet.java:212) > at > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) > at > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) > at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > at > org.apache.catalina.core.StandardService.start(StandardService.java:448) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:700) > at org.apache.catalina.startup.Catalina.start(Catalina.java:552) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) > at java.lang.reflect.Method.invoke(Method.java:599) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) > > > > Regards > -- > Łukasz > + 48 606 323 122 http://www.lenart.org.pl/ > Kapituła Javarsovia 2010 http://javarsovia.pl > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org