Tengo una mini aplicación que utiliza struts + tiles. Actualmente esta aplicación está funcionando en un varios servidores (no configurados por mi), sin embargo, estoy intentando desplegarla en un weblogic para trastear con ella y no consigo hacerla funcionar. La aplicación arranca en si, pero cuando llamo a la primera acción obtengo la siguiente excepción:
-------------------------
Error 503--Service Unavailable
javax.servlet.UnavailableException
at org.apache.struts.action.ActionServlet.initModuleP lugIns(ActionServlet.java:893)
at org.apache.struts.action.ActionServlet.init(Action Servlet.java:356)
at javax.servlet.GenericServlet.init(GenericServlet.j ava:258)
at weblogic.servlet.internal.ServletStubImpl$ServletI nitAction.run(ServletStubImpl.java:993)
at weblogic.security.acl.internal.AuthenticatedSubjec t.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(Se curityManager.java:118)
at weblogic.servlet.internal.ServletStubImpl.createSe rvlet(ServletStubImpl.java:869)
at weblogic.servlet.internal.ServletStubImpl.createIn stances(ServletStubImpl.java:848)
at weblogic.servlet.internal.ServletStubImpl.prepareS ervlet(ServletStubImpl.java:787)
at weblogic.servlet.internal.WebAppServletContext.pre loadServlet(WebAppServletContext.java:3252)
at weblogic.servlet.internal.WebAppServletContext.pre loadServlets(WebAppServletContext.java:3197)
at weblogic.servlet.internal.WebAppServletContext.pre loadResources(WebAppServletContext.java:3174)
at weblogic.servlet.internal.HttpServer.preloadResour ces(HttpServer.java:688)
at weblogic.servlet.internal.WebService.preloadResour ces(WebService.java:483)
at weblogic.servlet.internal.ServletInitService.resum e(ServletInitService.java:30)
at weblogic.t3.srvr.SubsystemManager.resume(Subsystem Manager.java:131)
at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:964)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:359)
at weblogic.Server.main(Server.java:32)
------------------------
Por lo que parece (tras mirar por internet) falla algo de los plugin de las tiles, pero no consigo ver el porqué. La definición que tengo de estas plugin es:
Código:
<plug-in className="org.apache.struts.tiles.TilesPlugin" > <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" /> <set-property property="moduleAware" value="true" /> <set-property property="definitions-parser-validate" value="true" /> </plug-in> <!-- <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor" /> --> <!-- =================================================== Validator plugin --> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> </plug-in> <plug-in className="es.com.miApp.util.miAppPlugIn"> </plug-in>
¿Se os ocurre alguna razón?
Gracias y un saludo :)