Pergunta

Como fazer um aplicativo de elevação independente? Quais ferramentas/bibliotecas usarem? Como o desempenho se compara ao uso do aplicativo de elevação como uma guerra em algum servidor de aplicativos?

Foi útil?

Solução

Com o plugin OneJar Maven http://onejar-maven-plugin.googlecode.com/svn/mavenite/usage.html e maven, eu poderia empacotar o jetty e projetar com dependências dentro de um frasco.

Outras dicas

A parte da pergunta sobre o desempenho não se encaixa realmente com o resto. Você está perguntando principalmente como empacotar o aplicativo de elevação como um único jar/guerra. Isso não tem nada a ver com o tempo de execução.

Em tempo de execução, você ainda estará em execução dentro de um contêiner de servlet (pode ser o jetty, o tomcat ou um servidor Java EE Java). Como você empacotará seu aplicativo não afetará o desempenho.

Você poderia dar uma olhada em Hudson (um ótimo servidor de integração contínua) para ver como eles entregam como um único arquivo de guerra que contém um contêiner de servlet incorporado. Você pode baixar o arquivo de guerra e executá -lo na linha de comando: java -jar hudson.war

Eu sei que essa é uma pergunta antiga, mas ...

Se você estiver usando o SBT, escrevi um plug -in para produzir guerras 'executáveis' como as mencionadas acima.

https://github.com/glenford/sbt-jetty-embed

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top