Diferença deploy WAR e EAR  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
roanbrasil
JavaChild

Membro desde: 17/12/2007 12:03:50
Mensagens: 109
Localização: Campinas, SP
Offline

Qual diferença e quando usar um ou outro?
[MSN]
bKn
Java Ninja

Membro desde: 07/04/2009 15:22:18
Mensagens: 288
Offline

WAR, como o próprio nome já diz, é um arquivo de aplicação web. Ele precisa estar acoplado à um container e é acessado principalmente via conexão HTTP. Já o EAR é um pacote standalone, necessita de um cliente para ser acessado (geralmente um JAR).

This message was edited 1 time. Last update was at 29/06/2009 11:39:56

alevi
JavaChild
[Avatar]

Membro desde: 27/01/2007 13:58:04
Mensagens: 145
Offline

Olá!

WAR é um arquivo que contém um projeto Web (Web Archive). Nele, você monta uma aplicação e publica num servlet container (por exemplo, Tomcat).
EAR é um arquivo que contém EJBs no padrão do JEE (Enterprise Archive). Você coloca seus EJBs neste projeto, que também pode conter um WAR dentro.

Abraços!!

http://www.walkersystems.com.br

SCJP
odair.bonin
JavaBaby
[Avatar]

Membro desde: 08/02/2007 13:34:18
Mensagens: 80
Offline

EAR é a aplicação completa, que inclui EJBs, e paginas WEB(WAR) e libs.

O Xml de deploy (application.xml) de um EAR é parecido com este:


<application>
<display-name>My Application</display-name>

<module>
<web>
<web-uri>myapp.war</web-uri>
<context-root>/myapp</context-root>
</web>
</module>

<module>
<ejb>myapp.jar</ejb>
</module>

<library-directory>lib</library-directory>

</application>



E o WAR é somente a aplicação WEB, que pode fazer parte da aplicação completa.

SCJP 5.0
[Email] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team