Domanda

Come fare un'applicazione stand-alone ascensore? Quali strumenti / librerie da usare? Come sono le prestazioni a confronto utilizzando l'applicazione di sollevamento come una guerra in qualche application server?

È stato utile?

Soluzione

Con onejar Maven plug http: // onejar-maven-plugin .googlecode.com / svn / mavensite / usage.html e maven ho potuto confezionare pontile e progetto con dipendenze dentro un vasetto.

Altri suggerimenti

La parte della domanda sulle prestazioni non si adatta in realtà con il resto. Si sono in primo luogo chiedendo come creare un pacchetto dell'applicazione Ascensore come un singolo JAR / WAR. Questo non ha nulla a che fare con il tempo di esecuzione.

In fase di runtime si sarà ancora essere in esecuzione all'interno di un contenitore Servlet (potrebbe essere Jetty, Tomcat o un server in piena regola Java EE). Come un pacchetto dell'applicazione non influire sulle prestazioni.

Si potrebbe dare un'occhiata al Hudson (un grande Continuous Integration Server) per vedere come essi offrono come un singolo file WAR che contiene un servlet container incorporato. È possibile scaricare il file WAR ed eseguirlo dalla riga di comando: java -jar hudson.war

So che questa è una vecchia questione, ma ...

Se si utilizza SBT, ho scritto un plugin per produrre guerre 'eseguibili' come quelli di cui sopra.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top