Самый быстрый способ развернуть и запустить файл WAR Java? - PullRequest
3 голосов
/ 13 сентября 2011

Существует ли простой, программный способ быстрого «развертывания» и запуска стандартного файла WAR Java для локального тестирования без необходимости устанавливать и настраивать внешние программные пакеты, такие как Tomcat или Jetty?В идеале что-то вроде встраиваемых функций Jetty, но специально для файлов WAR.

Java 6 предоставляет удобный Endpoint класс , который упрощает быстрое развертывание и тестирование веб-служб, есть ли что-то подобноеWAR-файлы?Например:

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

1 Ответ

7 голосов
/ 13 сентября 2011

Я слишком рано спросил, похоже, Причал делает именно то, что мне нужно :

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

Удивительно близко к моему придуманному API = D

...