Problema al acceder a un servlet
    
		    Hola, estoy intentando hacer una llamada de una página JSP a un servlet.
la página JSP se encuentra en esta ruta:
/k_test/JSP/
y el servlet se encuentra en esta otra ruta:
/k_test/WEB-INF/classes/k_test/servlet/
El servlet esta definido en el archivo web.xml de este modo:
<servlet>
<servlet-name>change_pass</servlet-name>
<servlet-class>k_test.servlet.changepwd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>changepwd</servlet-name>
<url-pattern>/changepwd</url-pattern>
</servlet-mapping>
Hasta antes de probar con JSP:include, me daba un error 403 Forbidden, me imagino que porque no hacia el JSP:include, pero ahora si que lo hago y no hay manera de que me encuentre el servlet.
Ahora mismo tengo esto:
<jsp:include page="/WEB-INF/k_test.servlet.changepwd" flush="true">
</jsp:include>
Pero me da un error 500 de que no encuentra el servlet.
Espero que me puedan ayudar con mi problema. Muchas gracias
Por lo que hace al error 403 Forbidden, no es problema de privilegios, pues soy el administrador y tengo todos los permisos sobre esta carpeta.
    la página JSP se encuentra en esta ruta:
/k_test/JSP/
y el servlet se encuentra en esta otra ruta:
/k_test/WEB-INF/classes/k_test/servlet/
El servlet esta definido en el archivo web.xml de este modo:
<servlet>
<servlet-name>change_pass</servlet-name>
<servlet-class>k_test.servlet.changepwd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>changepwd</servlet-name>
<url-pattern>/changepwd</url-pattern>
</servlet-mapping>
Hasta antes de probar con JSP:include, me daba un error 403 Forbidden, me imagino que porque no hacia el JSP:include, pero ahora si que lo hago y no hay manera de que me encuentre el servlet.
Ahora mismo tengo esto:
<jsp:include page="/WEB-INF/k_test.servlet.changepwd" flush="true">
</jsp:include>
Pero me da un error 500 de que no encuentra el servlet.
Espero que me puedan ayudar con mi problema. Muchas gracias
Por lo que hace al error 403 Forbidden, no es problema de privilegios, pues soy el administrador y tengo todos los permisos sobre esta carpeta.
		    Hola, no se si sera eso.. pero creo q es q el web.xml lo tienes mal definido... segun yo entiendo los servlet-name deben ser iguales...corregidme si me equivoco, pero asi deberia d funcionar:
<servlet>
<servlet-name>change_pass</servlet-name>
<servlet-class>k_test.servlet.changepwd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>change_pass</servlet-name>
<url-pattern>/changepwd</url-pattern>
</servlet-mapping>
	    
    <servlet>
<servlet-name>change_pass</servlet-name>
<servlet-class>k_test.servlet.changepwd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>change_pass</servlet-name>
<url-pattern>/changepwd</url-pattern>
</servlet-mapping>
		    Ahora mismo, el web.xml lo tengo definido asÃ:
<servlet>
<servlet-name>changepwd</servlet-name>
<servlet-class>k_test.servlet.changepwd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>changepwd</servlet-name>
<url-pattern>/changepwd</url-pattern>
</servlet-mapping>
El servlet lleva como nombre changepwd y el error sigue siendo el mismo. A alguien se le ocurre algo mas?
Muchas gracias
    <servlet>
<servlet-name>changepwd</servlet-name>
<servlet-class>k_test.servlet.changepwd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>changepwd</servlet-name>
<url-pattern>/changepwd</url-pattern>
</servlet-mapping>
El servlet lleva como nombre changepwd y el error sigue siendo el mismo. A alguien se le ocurre algo mas?
Muchas gracias
		    Prueba con <jsp:include page="/changepwd" />
O sea, has mapeado el servlet y lo puedes ejecutar poniendo /contexto/changepwd , ¿no? Pues pasa la misma URL como atributo page de la directiva jsp:include a ver qué pasa.
Un saludo,
Ken
    O sea, has mapeado el servlet y lo puedes ejecutar poniendo /contexto/changepwd , ¿no? Pues pasa la misma URL como atributo page de la directiva jsp:include a ver qué pasa.
Un saludo,
Ken
		    No me refiero a tus permisos, porque el usuario no interviene. El único que accede o toca las páginas es el servlet. Me refiero a los permisos que tiene el Tomcat (o servlet ) a la aplicación.  Está claro que no encuentra las cosas (el index.jsp) en el lugar adecuado, o bien este no está vien definido en <url-pattern> del web.xml. Me parece que tienes que revisar si tienes bien definido o si lo estás usando adecuadamente a tu DocumentRoot de la aplicación y si la estructura desplegada está bien referenciada en el web.xml .
Recuerda que Forbidden significa "Prohibido hacer..."
    Recuerda que Forbidden significa "Prohibido hacer..."
