jueves, 3 de septiembre de 2009

Diferencia entre un archivo WAR y un EAR

icono java




WAR


Es un archivo JAR (con la extensión WAR) usado para distribuir una colección de archivos JSP, servlets, clases Java, archivos XML y contenido web estático (HTML). En conjunto constituyen una aplicación Web.




EAR


Es un formato para empaquetar en un sólo archivo varios módulos. Permite desplegar varios de esos módulos en una servidor de aplicaciones. Contiene archivos XML llamados descriptores de depliegue que describen cómo realizar dicha operación.




Conclusión


Un archivo EAR contiene un archivo WAR y un directorio llamado META-INF en el cual se encuentran los descriptores de despliegue.


EAR = WAR + META-INF




11 Comentarios:

Anónimo dijo...

Como logro convertir un archivo en formato EAR

Felipe dijo...

Hola.

¿Qúe archivo quieres convertir en formato EAR?

En caso de que quieras convertir un archivo WAR en archivo EAR, te diré que necesitas al menos un archivo .deploy que contiene los parámetros de despliegue. Pero todo depende del caso concreto por el que preguntes y del IDE que estés utilizando.

Saludos.

Anónimo dijo...

No olvides que puede contener también módulos ejb.

Felipe dijo...

Hola.

Efectivamente, también puede contener módulos EJB, por eso en el comentario anterior decía que al menos debe tener una archivo descriptor de despliegue, pero puede haber más elementos o módulos. Depende siempre del ejemplo concreto del que estemos tratando.

Saludos.

Anónimo dijo...

gracias

Felipe Martínez D. dijo...

De nada, gracias por comentar.

Eduardo Duarte dijo...

Buena explicación

Felipe Martínez D. dijo...

Gracias Eduardo.

Rafael Contreras Martinez dijo...

¿Cómo haría para publicarlo en glassfish?

Rafael Contreras Martinez dijo...

¿Cómo haría para publicarlo en glassfish? ,
En mi caso he creado una aplicación sencilla, cuando era WAR solo subia el war y la aplicación funcionaba ahora que lo estoy haciendo con EAR, WAR y EJB no sé como subirlo al servidor.

Felipe Martínez D. dijo...

Hola Rafael.

Siento no poder ayudarte, nunca he utilizado GlassFish. He visto que la documentación oficial es bastante extensa: https://glassfish.java.net/documentation.html . Espero que puedas encontrar ahí la respuesta. No obstante, si tienes alguna duda más general, puedes preguntarme.

Saludos.

Publicar un comentario

Felinfo: Java, Linux, Virtualización. Open Source.  ©Template Blogger Green by Dicas Blogger .

TOPO