3 votes

Le moyen le plus rapide de déployer et d'exécuter un fichier WAR Java ?

Existe-t-il un moyen simple et programmatique de "déployer" et d'exécuter rapidement un fichier WAR Java standard pour des tests locaux sans avoir à installer et à configurer des logiciels externes comme Tomcat ou Jetty ? Idéalement, quelque chose comme les fonctionnalités embarquables de Jetty, mais spécifiquement pour les fichiers WAR.

Java 6 fournit la pratique Endpoint classe qui permet de déployer et de tester rapidement des services web. Existe-t-il quelque chose de similaire pour les fichiers WAR ? Par exemple :

AppServer as = new javax.iwish.AppServer("localhost", 8080);
as.deploy("/", new File("path/to/my.war");
as.start();

8voto

maerics Points 47743

J'ai demandé trop tôt, il semble que Jetty fait exactement ce dont j'ai besoin :

Server server = new Server(8080);
server.setHandler(new WebAppContext("foo.war", "/"));
server.start();

Remarquablement proche de mon API rêvé =D

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X