criando arquivos .jar .war e .ear e explicando o que significa cada um deles

Upload: dan-nascimento

Post on 05-Jul-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/15/2019 Criando Arquivos .Jar .War e .Ear e explicando o que significa cada um deles

    1/7

    Bula de Remédio

    novembro 23, 2008

    Criando arquivos JAR, WAR e EAR

    Filed under: Configuração/Instalação — jadsonjs @ 8:23 pmEsses três arquivos são os arquivos mais utilizados para distribuição de aplicações Java. Existem várias maneiras de se gerar esses arquivos,algumas IDEs Java como o NetBeans já faz tudo automático para você. Mas eu gosto de criar projetos básicos e gerar “na mão” os arquivos paraficar menos dependente da IDE, vai que de repente surge a necessidade de mudar de NetBeans para Eclipse ou vice-versa. Você pode criar seuprojeto na estrutura que quiser dentro das IDEs, desde que final gere os arquivos na estrutura definida nesse artigo para a districuiçao das suasaplicacões.

    Um arquivo JAR é apenas um arquivo compactado (igual a um arquivo.zip) que contém um diretório de configurações chamado META-INF

    com um arquivo MANIFEST.MF dentro dele.

    |-META-INF

    | | – MANIFEST.MF

    |- DIRETORIO_1

    | |- *.class

    |- DIRETORIO_N

    Segue um script ANT, que deve ficar na raiz do seu projeto, e que gera um arquivo nessa estrutura:

    https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/

    1 de 7

  • 8/15/2019 Criando Arquivos .Jar .War e .Ear e explicando o que significa cada um deles

    2/7

  • 8/15/2019 Criando Arquivos .Jar .War e .Ear e explicando o que significa cada um deles

    3/7

    |-index.html

    Abaixo um script ANT para gerar um arquivo WAR:

    Para finalizar os arquivos EAR. São arquivos que, para variar, possuem um diretório META-INF e

    podem possuir vários arquivos JARs e WARs dentro dele. Cada um com a sua própria estrutura

    já citadas anteriormente.

    12345678

    9101112131415161718192021222324

    25262728293031323334353637383940

    41424344454647484950515253545556

    5758596061626364656667686970

     

     

           

        Iniciando build web do projeto 

         

         

        Compilando classes       

     

        Gerando arquivo WAR

             

           

       

       

     

       

      Deploy do JBOSS   

    https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/

    3 de 7

  • 8/15/2019 Criando Arquivos .Jar .War e .Ear e explicando o que significa cada um deles

    4/7

    Seguem também o script ANT que gera um EAR:

    https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/

    4 de 7

  • 8/15/2019 Criando Arquivos .Jar .War e .Ear e explicando o que significa cada um deles

    5/7

    123456789101112

    13141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061

    62636465666768697071727374757677

    78798081828384

    Iniciando build do Projeto EAR com Ant

    Compilando as classes do diretorio src

    Gerando arquivo WAR

     

    Gerando arquivo JAR com EJB

    https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/

    5 de 7

  • 8/15/2019 Criando Arquivos .Jar .War e .Ear e explicando o que significa cada um deles

    6/7

    Comments (3)

    3 Comentários »

    E você saberia me dizer como que eu poderia fazer para criar arquivos EAR para aplicação feita no weblogic? a arquitetura de arquivos dele édiferente, e esse script não seria o “completo” para ele.

    Comentário por Eduardo Zimerer — março 19, 2009 @ 1:30 pm

    Responder

    1.

    858687888990919293949596

    979899100101102103104105106107108109110111112113114115116117118119120121122

    Gerando arquivo EAR

    Deploy aplicacao no JBOSS

    UnDeploy aplicacao no JBOSS

    https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/

    6 de 7

  • 8/15/2019 Criando Arquivos .Jar .War e .Ear e explicando o que significa cada um deles

    7/7

    Olá Eduardo,

    Nunca trabalhei com WebLogic, WLI acho que deve ser um ferramenta que já possui um ambiente completo de desenvolvimento.

    Quando você fala “monta uma arquitetura totalmente diferente”, acredito que seja e estrutura dos arquivos que ele cria dentro dos projetos.Mas o bom de Java é que Java não é uma “linguagem de programação”, é uma especificação. Se o WebLogic é um servidor Java ele deveseguir essa especificação.

    Não importa onde ele coloque seus arquivos .class, por exemplo, se você copia-los para o diretório WEB-INF/classes do arquivo WAR aaplicação vai funcionar.

    Acho que era essa a sua dúvida. Espero ter ajudado.

    Comentário por jadsonjs — março 20, 2009 @ 12:49 am

    Responder

    2.

    Ow bixo, valeu, me ajudou muito esse post na parte do EAR

    Comentário por Johanes — dezembro 1, 2011 @ 1:48 pm

    Responder

    3.

    RSS (Really Simple Syndication) feed for comments on this post. TrackBack URI (Uniform Resource Identifier)

    O tema Silver is the New Black. Crie um website ou blog gratuito no WordPress.com.

    https://jadsonjs.wordpress.com/2008/11/23/criando-arquivos-jar-war-e-ear/

    7 de 7