Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/04/2009, 09:18
bladu
 
Fecha de Ingreso: mayo-2007
Mensajes: 222
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Error tomcat: "No esta disponible el ServletAction" y jars no encontrados

Cita:
Iniciado por GreenEyed Ver Mensaje
El mensaje:

es sólo un aviso de que no tienes bien configurado el Log4J, por que no encuentre el log4j.properties, por ejemplo, pero no es el error que impide que la aplicación se despliegue.

Eso sólo un "warning", así que tendrás que buscar cual es el error de verdad que hace que la aplicación no se pueda arrancar. El problema es que quizá los logs por donde te saldría el error son los que están mal configurados .

De todas formas, lo más seguro es que en algun otro log te ponga el error de verdad.
S!

Hola otra vez,

He pulido algunas cosas que tenia mal en el struts.config.xml (referencias a clases que no existian), aun asi cuando despliego la aplicacion mediante el Ant y la ejecuto, no me funciona, me aparece el mismo error de antes.

Message: No esta disponible el ServletAction.
Descripcion: El recurso requerido (No esta disponible el ServletAction) no esta disponible.


Yendo al log stdout del Tomcat me saca las siguientes trazas, pongo en negro las trazas que considero más significativas para detectar el error:

Código:
2009-04-01 16:53:27 StandardContext[/manager]Manager: deploy: Deploying web application at '/DSGCWeb'
2009-04-01 16:53:27 StandardContext[/manager]Manager: Uploading WAR file to C:\Tomcat 5.0.28\webapps\DSGCWeb.war
2009-04-01 16:53:27 StandardContext[/manager]Manager: Extracting XML file to C:\Tomcat 5.0.28\conf\Catalina\localhost\DSGCWeb.xml
2009-04-01 16:53:27 StandardContext[/manager]Manager: install: Installing web application at '/DSGCWeb' from 'jar:file:/C:/Tomcat 5.0.28/webapps/DSGCWeb.war!/'
2009-04-01 16:53:30 StandardContext[/DSGCWeb]Marcando el servlet action como no disponible
2009-04-01 16:53:30 StandardContext[/DSGCWeb]El Servlet /DSGCWeb lanzó excepción de load()
javax.servlet.UnavailableException: Parsing error processing resource path 
	at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:1035)
	at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1010)
	at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:470)
	at javax.servlet.GenericServlet.init(GenericServlet.java:211)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
	at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
	at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
	at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:922)
	at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:652)
	at org.apache.catalina.manager.ManagerServlet.doPut(ManagerServlet.java:400)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:712)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Unknown Source)
Un saludo y gracias por echarme una mano.