Я разрабатываю приложение, которое должно быть как можно более простым для установки для конечного пользователя. Хотя конечные пользователи, вероятно, будут опытными пользователями Linux (или инженерами по продажам), они ничего не знают о Tomcat, Jetty и т. Д., И я не думаю, что они должны.Разверните веб-контейнер, упакуйте веб-контейнер или вставьте веб-контейнер
Итак, я вижу 3 способа развертывания наших приложений. Я также должен сказать, что это первое приложение, которое мне пришлось развернуть с веб-интерфейсом, поэтому я до сих пор не сталкивался с этим вопросом.
Прежде всего, необходимо развернуть приложение в существующий веб-контейнер. Поскольку мы только развертываем Suse или RedHat, это кажется достаточно простым. Тем не менее, мы невелики в идее использования нескольких приложений в одном веб-контейнере. Это затрудняет удаление всего лишь одного приложения.
Следующая опция - просто связать Tomcat или Jetty и запустить сценарии запуска/завершения работы в нашем объединенном веб-контейнере.
Или 3rd, embed .. Это, вероятно, обеспечит то же самое, что и у второго пользователя.
Мне любопытно, что делают другие, столкнувшись с этой проблемой, чтобы сделать это как можно более глупым для конечного пользователя.
Я почти исключал развертывание в существующем веб-контейнере, поскольку мы часто предпочитаем устанавливать ограничения на ресурсы приложений и сродство к процессору, что, по моему мнению, повлияет на все приложения, развернутые на веб-контейнер/сервер приложений, а не только на определенные заявление.
спасибо.
Спасибо за ответы. Кажется, что соединение (или, в некоторых случаях, вложение) - это способ продвижения вперед. – Jason