Empacotando uma aplicação web Java: .war ou symlinks para dependências?

2

Eu gostaria de empacotar o meu aplicativo java link para o Ubuntu (e Debian).

O pacote deve instalar um arquivo .war que contenha todas as dependências necessárias ( .jar files)? Ou o pacote deve instalar o aplicativo da web descompactado sem .jar arquivos e colocar links simbólicos no diretório WEB-INF/libs/ ?

    
por Witek 09.12.2010 / 14:39

2 respostas

2

Tradicionalmente, há um certo atrito entre as preocupações com upstream e nível de distribuição com o pacote java. Dependências de agregação tem sido um dos principais pontos de discórdia. A equipe de segurança vê isso como um ônus desnecessário para a manutenção. O empacotamento de pacotes de bibliotecas provavelmente será rejeitado pelo Debian.

A política de empacotamento do Java webapp no Debian ainda está evoluindo. Existe atualmente uma Proposta de Aprimoramento do Debian (DEP) em discussão em torno deste assunto . Destina-se a

  

proponha um layout de arquivo, um conjunto de   convenções e melhores práticas, e um   interface de script de suporte para   empacotando aplicativos da Web Java   (servlets) e implantá-los em   recipientes.

Esta discussão está ocorrendo na lista de discussão debian-java . Também é provavelmente o melhor lugar para você fazer mais perguntas sobre o pacote Java. Tenho certeza de que você será capaz de encontrar pessoas dispostas a revisar seu pacote para você e provavelmente um patrocinador disposto a enviá-lo.

Aqui estão alguns links que podem ser de interesse:

por andrewsomething 10.12.2010 / 20:15
0

Por que você deve usar links simbólicos? Você é mais flexível com um pacote .war, se você executar o aplicativo em um cluster do Tomcat (ou Jboss).

    
por user7117 09.12.2010 / 18:20