Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/04/2005, 12:09
Avatar de sir_joshua
sir_joshua
 
Fecha de Ingreso: diciembre-2004
Mensajes: 411
Antigüedad: 19 años, 4 meses
Puntos: 0
pues bueno ... mira yo no tengo integrado el tomcat con el apache, y no se si eso haga alguna diferencia con lo siguiente:

Cuando creas un servlet debes importar servlet.jar (lo provee el tomcat), ademas de en el codigo especificar que es un servlet al declarar tu clase (extends HttpServlet), importas algunas clases de metodos (import javax.servlet.http.*; etc.), ademas de crear un metodo de llamado GET y otro POST,....

Bueno ahora es necesario aclara que dentro de la carpeta webapps dentro de tomcat (es la de default) tienes que tener una carpeta con el nombre de tu aplicacion o servlet, dentro de esta tienes que tener una que se llame WEB-INF (en mayusculas), y aki debe haber una carpeta de nombre 'classes' (en minusculas) y un archivo llamado web.xml el cual debe tener configurado el url-pattern dentro del servlet-mapping (ej. <url-pattern>/servlet/*</url-pattern>), despues dentro de la carpeta classes debe estar tu servlet.class.

Si todo esto esta correcto, el servlet debe verse en tu navegador web con la siguiente direccion:

http://joshua.dtc.com.mx:8088/Servlet/servlet/Servlet
donde:
joshua = Nombre del host dond esta almacenado
dtc.com.mx = Dominio de la red
8088 = Puerto por el cual tiene salida el tomcat (especificado en el server.xml)
Servlet = Nombre de la carpeta dentro de webapps donde almacenamos el servlet
servlet = url-pattern definifo en el web.xml (¡recuerdas!)
Servlet = Nombre de nuestr servlet.class (no es necesario poner .class)

con eso no deberias tener ningun problema para visulizar los servlets.....

NOTA: A diferencia de los .jsp los servlets necesitan tener bien configurado el archivo web.xml. sino no se visualizaran.
NOTA2: El tomcat desgraciadamente debe reiniciarse por casi cualquier cambio, o al menos la aplicacion involucrada.... al ultimo reinicialo.


Si tienes alguna duda puedes mandarme un correo a [email protected]

salu2.