Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2016, 04:26
EstherSL
 
Fecha de Ingreso: enero-2016
Mensajes: 25
Antigüedad: 8 años, 3 meses
Puntos: 0
Error servlet con struts

Hola,

estoy en la parte inicial de mi aplicación web (con servlets), he creado 2 páginas sencillas jsp, y la primera me carga perfectamente en cuanto arranco la aplicación pero el enlace entre ambas paginas no consigo que funcione...La relacion entre ellas tan solo es pulsando el botón Aceptar que tengo en la primera página para que se vaya a la segunda y me sale el siguiente error:

07-ene-2016 2:49:43 org.apache.tomcat.util.digester.SetPropertiesRule begin
ADVERTENCIA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:PCliente' did not find a matching property.
07-ene-2016 2:49:43 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;C:\WINDOWS\Sun\Java\bin;C:\WIN DOWS\system32;C:\WINDOWS;C:\Program Files\Java\jre6\bin\client;C:\Program Files\Java\jre6\bin;C:\WINDOWS\system32;C:\WINDOWS ;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;.
07-ene-2016 2:49:43 org.apache.coyote.http11.Http11Protocol init
INFO: Inicializando Coyote HTTP/1.1 en puerto http-8080
07-ene-2016 2:49:43 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 478 ms
07-ene-2016 2:49:43 org.apache.catalina.core.StandardService start
INFO: Arrancando servicio Catalina
07-ene-2016 2:49:43 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
07-ene-2016 2:49:43 org.apache.catalina.core.ApplicationContext log
INFO: Marcando el servlet SeleccionarSintomas como no disponible
07-ene-2016 2:49:43 org.apache.catalina.core.ApplicationContext log
GRAVE: Error loading WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@185 58d2
localhost.axis.services.SeleccionarSintomas
java.lang.ClassNotFoundException: localhost.axis.services.SeleccionarSintomas
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1233)
at org.apache.catalina.core.StandardWrapper.loadServl et(StandardWrapper.java:1094)
at org.apache.catalina.core.StandardWrapper.load(Stan dardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnSta rtup(StandardContext.java:4058)
...
...
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstr ap.java:413)
07-ene-2016 2:49:43 org.apache.catalina.core.StandardContext loadOnStartup
GRAVE: El Servlet /PCliente lanz� excepci�n de load()
java.lang.ClassNotFoundException: localhost.axis.services.SeleccionarSintomas
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1233)
at org.apache.catalina.core.StandardWrapper.loadServl et(StandardWrapper.java:1094)
at org.apache.catalina.core.StandardWrapper.load(Stan dardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnSta rtup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(Sta ndardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(Standa rdHost.java:719)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(Stan dardEngine.java:443)
at org.apache.catalina.core.StandardService.start(Sta ndardService.java:516)
at org.apache.catalina.core.StandardServer.start(Stan dardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalin a.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstr ap.java:413)
07-ene-2016 2:49:43 org.apache.catalina.core.ApplicationContext log
INFO: Marcando el servlet action como no disponible
07-ene-2016 2:49:43 org.apache.catalina.core.ApplicationContext log
GRAVE: Error loading WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@185 58d2
org.apache.struts.action.ActionServlet
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1233)
at org.apache.catalina.core.StandardWrapper.loadServl et(StandardWrapper.java:1094)
at org.apache.catalina.core.StandardWrapper.load(Stan dardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnSta rtup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(Sta ndardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(Standa rdHost.java:719)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(Stan dardEngine.java:443)
at org.apache.catalina.core.StandardService.start(Sta ndardService.java:516)
at org.apache.catalina.core.StandardServer.start(Stan dardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalin a.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstr ap.java:413)
07-ene-2016 2:49:43 org.apache.catalina.core.StandardContext loadOnStartup
GRAVE: El Servlet /PCliente lanz� excepci�n de load()
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1233)
at org.apache.catalina.core.StandardWrapper.loadServl et(StandardWrapper.java:1094)
at org.apache.catalina.core.StandardWrapper.load(Stan dardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnSta rtup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(Sta ndardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(Standa rdHost.java:719)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(Stan dardEngine.java:443)
at org.apache.catalina.core.StandardService.start(Sta ndardService.java:516)
at org.apache.catalina.core.StandardServer.start(Stan dardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalin a.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstr ap.java:413)
07-ene-2016 2:49:43 org.apache.coyote.http11.Http11Protocol start
INFO: Arrancando Coyote HTTP/1.1 en puerto http-8080
07-ene-2016 2:49:43 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
07-ene-2016 2:49:43 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31 config=null
07-ene-2016 2:49:43 org.apache.catalina.startup.Catalina start
INFO: Server startup in 589 ms
07-ene-2016 2:50:03 org.apache.catalina.core.StandardWrapperValve invoke
INFO: El Servlet SeleccionarSintomas no est� disponible en este momento

El servlet de mi segunda página es "SeleccionarSintomas" y no consigo que me lo cargue, en el navegador me muestra un error "Estado HTTP 404":

type Informe de estado
mensaje No est� disponible el Servlet SeleccionarSintomas
descripci�n El recurso requerido (No est� disponible el Servlet SeleccionarSintomas) no est� disponible.

En mi web.xml tengo puesto:

<servlet>
<servlet-name>SeleccionarSintomas</servlet-name>
<servlet-class>localhost.axis.services.SeleccionarSintomas</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SeleccionarSintomas</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

En struts-config.xml tengo:

<action path="/PCliente/abrirEnfermedad"
type="localhost.axis.services.SeleccionarSintomas"
parameter="abrirEnfermedad">
<display-name>/PCliente/abrirEnfermedad</display-name>
<description>Recupera los datos del usuario autenticado contra el LDAP y lo carga en sesion</description>

<forward name="okSeleccionarSintomas"
path="/diagnostico.jsp"/>
</action>

Y en mi primera pagina jsp llamo al action así:

<form name="loginForm" method="post" action="/PCliente/abrirEnfermedad.do">

No sé ya por donde puede estar el error para que no pueda abrir mi segunda página jsp...

Agradecería todo tipo de ayuda ya que estoy desesperada y me urge....

Muchas gracias.