Каковы преимущества встраивания причала по сравнению с развертыванием Вашего веб-приложения (веб-приложений) в причале? Если Вы - планирование развертывания больше чем одного веб-приложения, необходимо ли строго придерживаться развертывания военного файла для каждого веб-приложения (в противоположность записи встроенного сервера, который называет каждое веб-приложение)?
Я бы использовал встроенную причалку, когда целью является создание автономного приложения, в котором пристань является лишь одним из компонентов (например, в контейнер osgi). если вы просто хотите развернуть какую-то войну, то установка по умолчанию на причале кажется более предпочтительной. Я не думаю, что выбор зависит от того, планируете ли вы развернуть более одного веб-приложения. когда вы встраиваете причал, вам придется самостоятельно вносить изменения в свой код.
Встраивание jetty удобно в двух случаях, с которыми я знаком:
JNI. Гораздо проще убедиться, что у вас есть нужные вещи в нужном загрузчике классов.
Разработка. Гораздо проще запустить встроенный jetty в eclipse, чем возиться с веб-инструментами eclipse и разбираться с развертыванием и прикреплением отладчика.
Взгляните на контейнер сервлета Winstone , который позволяет вам распространять один файл WAR в виде исполняемого файла jar в качестве поддерживаемого варианта использования. Это то, что делает Хадсон.