Está en la página 1de 3
2ue2018 Despliegue(Deploymert) dela aplicacién Web Despliegue (Deployment) de la aplicacién Web En el tutorial anterior instalamos Eclipse IDE for Java EE Developers, creamos un proyecto (ejemplo login del tutorial anterior) y Io ejecutamos. En este tutorial veremos en detalle como funciona este mecanismo y el despliegue de una aplicacién en un servidor de produccién éQue es Despliegue (Deployment) de una aplicacién? Para poder probar la aplicacién en los primeros tutoriales nosotros copiébamos a mano todos los archivos de la aplicacién web 2 la carpeta webapps del servidor Tomcat. Esta accién de copiar los archivos @ este directorio es conocida como" Despliegue de la aplicacién Web*. Normalmente cuando se trabaja sobre un proyecto web J2EE se hace sobre una herramienta de desarrollo como eclipse y para probar la aplicacién la herramienta suele hacer un despliegue automatico para poder hacer pruebas ce forma rapida, Cuando tenemos Ia aplicacién terminada el despliegue se hard sobre un servidor de produccién, Este servidor es el que usardn los usuarios de la aplicacién Web, Este despliegue normalmente se realiza utilizando un archive WAR, Despliegue automatico en Eclipse IDE for Java EE Developers En el tutorial anterior dijimos que al ejecutar se realizan los siguientes pasos 1, Se publica nuestra aplicacién en Tomcat. Paso conocido como Despliegue (Deployment) 2, Se inicia el servidor Tomcat 3. Se abre un browser 0 cliente http interno apuntando a http://localhost:8080/first-jee/login. html Lo primero que uno creeria es que en el paso 1 eclipse publica el contenido de estas carpetas Java Resources y WebContent en el directorio webapps de Tomcat. La realidad es un poco mas complicada. Eclipse publica en un directorio temporal dentro del workspace. En mi caso C:\eclipseEE2\workspace\.metadata\.plugins\org.eclipse. wst.server.core\tmpo\wtpwebapps. Como es que Tomcat ejecuta la aplicacién Web si no esté en webapps. La respuesta est en que eclipse inicia Tomcat con la siguiente instruccién: start -Deatalina.bas (C:\eclipseJEE2\workspace\.metadata\, plugins\org.eclipse.wst.server.core\tmp0" = Deatalina.home="C:\apache-torncat-6.0.33" - (C:\eclipseJEE2\workspace\ metadata) plugins\org. eclipse. wst server core\tmpo\wtpwebapp: Djava.endorsed.dirs="C:\apache-tomcat-6.0.33\endorsed” Esto se puede ver haciendo click en el ment Run - Run Configurations otatexthumcharset=ut-8%9Ch1 %420stye%4309%422%0rt size%9A%420209x% SBK2OMar gin tOpYBAYE20OPA LIB ZOpadcing gh%IAMZOISHHAABI2.. 13 2ue2018 Despliegue(Deploymert) dela aplicacén Web SII Create, manage, and run configurations [ae Save: [Tonet a0 Gere ation DServe [6 Acer Sash Program agurents: 5 Apache Tomest Fl Forest ve0senerath © Etipse Asicaton { Cose Data Tools 5 cenmicserer 2B cenene Serergexterna tas | | HTP avian | z | art ‘Vataies IEE Mevew 2 Ime tenet Sestanahone caer trent 5.0.35 Dap cepoy=C eee HE prtapare\metsta pie 7 oe enestan ‘tciedesenstseve cred wionchons” Dovacmsreniais~C\apoue-urware tered” | Juan JG anit Alga Test ose Franewsi ‘Ty Tak Corto Test Xx ct} her natched 25 of ison @ Bn Gloe Despliegue utilizando archivo WAR Un archivo WAR es un archivo comprimido con todos los archivos que hasta ahora desplegamos manualmente en webapps. Este archivo internamente tiene la misma estructura que usamos anteriormente: directorio WEB-INF, |b, classes, etc. Para desplegar un WAR en Tomcat basta con copiarlo al directorio webapps. Una buena razén para utilizar archivos *.war es que normalmente los equipos de desarrollo de aplicaciones y los de Instalacién estan conformados por distintas personas. Enviar un solo archivo para desplegar es mas sencillo y presta a menos confusiones que enviar varios Eclipse JEE permite generar el archivo WAR de la aplicacién seleccionando el proyecto, click en botén derecho del ratén - Export -WAR file (@ hee: ocsnost:s060 fests] S P [Redeare ie teravener coment Ctenbasntshbowe ae auido, > Refer Ahir > ‘reort En Destination coloco el lugar donde quiero que deje el archivo WAR. En mi caso lo dejo directamente en el directorio webapps de la instalacién de Tomcat. etatexthumcharset=ut-8%3Ch1%20style%4aD9%22I0rt size%3A% 202001498 %20margin top¥3A%200px 3% 2Opading right %3AI2015px7A2B%2 20 2aza1s Desplieque (Deployment) dela alicacén Web WAR Export ‘Eoport web reject othe cal lesser, inl Para probar la aplicacién sélo tengo que iniciar Tomcat ejecutando C:\apache-tomeat-6.0.33\bin\start. bat y 2 continuacién abrir un browser con hetpi//locathost:8080/first-jee/login.htm! por defecto en el url se pone el nombre de WAR sin la extensién: first-je En el préximo tutorial veremos como hacer una JSP con las facilidades que nos brinda Eclipse JEE. << Uso de Eclipse IDE for Java EE Developers Introduccién a Java Server Pages ISP >> dota text char st=ut 830M %205y16%S3D %22Int size%3A%ZN29N%3B% 20M argh OpASAYZOOK%SEK 2OpadNg igHYIARAOTE RAI... 9

También podría gustarte