Material‎ > ‎Software‎ > ‎Jsp / Servlets @Deprecated‎ > ‎

WTP @Deprecated

Es un conjunto de herramientas que se agregan al eclipse (plugins) para trabajar sobre proyectos webs.

Instalación

(que si siguieron nuestras instrucciones ya lo tienen instalado, pero no sé si hace falta alguna configuración más).
Si no tenés la distribución jee de eclipse, podés a través del site update del eclipse que encontrás en: http://download.eclipse.org/webtools/repository/helios (o en http://download.eclipse.org/webtools/updates/)

Cómo probar si está andando todo bien

Debería existir una vista de "Servers". Dentro del eclipse: Window -> Show view -> Other -> Servers
Hay que configurar un Server en dicha vista:
  • click derecho sobre la vista -> New -> Server
  • Elegir el server que se quiere usar (la cátedra recomienda Apache Tomcat 7)

  • Next
  • Importante: configurar el path a la carpeta raíz donde está instalado el Server, por ejemplo "/usr/local/tomcat " (no usar ningún subdirectorio lib ni bin, el raíz)

  • Opcionalmente se puede elegir la JVM que ejecutará el tomcat
  • finish
Luego de configurado el server, levantamos el mismo haciendo click derecho sobre el mismo -> Debug (Start también es una opción válida)
En la consola del eclipse debería aparecer una línea como:
      INFO: Server startup in 798 ms
Y al utilizar un browser, se puede hacer una consulta a http://localhost:8080/ y debería aparecer una página servida por el Tomcat (aunque sea una página de error)

Cómo crear un proyecto web usando WTP

Hay varias formas de generar un proyecto web. Recomendamos generarlo a partir del plugin de maven.
  • File -> New Project -> Maven Project -> Next

  • Destildar la opción "Create a simple project (skip archetype selection)"
  • Next

  • Esperar que se carguen los catálagos de los distintos arquetipos
  • elegir el archetype con artifact-id: "maven-archetype-webapp"

  • Next
  • Completar los valores de artifactId, groupId,  version y package del proyecto nuevo

  • Finish
  • Luego van a tener el proyecto creado con la estructura de carpetas default (src/main/webapp) y un jsp de ejemplo, index.jsp



Luego de tener el proyecto creado, hay que agregar el mismo al server configurado anteriormermente.
En la vista de servers:
  • click derecho sobre el server Tomcat 7 -> Add and remove
  • Seleccionar el proyecto creado recientemente

  • Add
  • Finish
  • En la vista de "server" van a ver ahora su aplicación:


Iniciamos o Reiniciamos el servidor (según el estado actual) haciendo click derecho sobre  el mismo en la vista de servers -> Restart in debug.
Van a poder ver en la vista "Console" el output del servidor al levantar:


 
Desde un browser se realiza el pedido http://localhost:8080/${artifactId}[1] y Debería aparecer un Hello World
[1] Hay reemplazar ${artifactId} por el nombre del artifactId elegido en la generación del proyecto.

Cómo hacer andar un ejemplo de la cátedra usando maven y WTP

En la perspectiva de SVN, vista de repositorios, navegar hasta el proyecto: http://svn2.xp-dev.com/svn/utn-tadp-projects/videoclub/trunk/videoclub.ui.jsp
Click derecho -> Checkout as maven project
Finish
Agregar el proyecto checkouteado al servidor de la misma manera que se explica en la sección anterior.
reiniciar el servidor y acceder a la direccion http://localhost:8080/videoclub.ui.jsp/