Estoy tratando de crear y ejecutar un servlet en Netbeans para que se ejecute en un servidor jetty. La implementación local siempre funciona, sin embargo, la implementación en Jetty da como resultado una lista de directorios en lugar de la ejecución del servlet.Jetty Servlet no se ejecuta, obteniendo el listado de directorios en su lugar
El problema parece ser con la configuración de contexto, pero no tengo idea de lo que estoy haciendo mal.
Aquí es el XML para web.xml en el archivo de la guerra:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<description>Raw Query</description>
<servlet-name>query</servlet-name>
<servlet-class>core.SQL</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>query</servlet-name>
<url-pattern>/query</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
En el lado del embarcadero, estoy con un despliegue de configuración de asignación Contex esta manera:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
"http://jetty.mortbay.org/configure.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<Set name="contextPath">/query</Set>
<Set name="war">
<SystemProperty name="jetty.home" default="."/>/webapps/Link/I5Link.war
</Set>
</Configure>
Cualquier ayuda muy acertado
Gracias! Soy muy nuevo en el lado del servlet de Java y esto me estaba volviendo loco. Creo que estoy empezando a entender. Gracias de nuevo. –
Me alegro de que lo haya entendido usted solo;) – ATorras