embedding码头与deploying您的网络应用程序在码头有什么好处?如果您计划部署多个Web应用程序,是否应该严格执行为每个Web应用程序部署war文件(而不是编写调用每个Web应用程序的嵌入式服务器)?
答案 0 :(得分:23)
我的目标是创建一个独立的应用程序,其中jetty只是其中一个组件(例如在osgi容器中)。如果你只是想部署一些war,那么默认的jetty安装似乎更合适。 我不认为选择取决于您是否计划部署多个Web应用程序。当你嵌入码头时,你必须在你的代码中进行自我填充。
答案 1 :(得分:17)
在我熟悉的两种情况下嵌入码头很方便:
JNI。确保在正确的类加载器中获得正确的东西要容易得多。
发展。在日食中启动嵌入式码头要比使用eclipse web工具跳舞并处理部署和调试器附加要容易得多。
答案 2 :(得分:9)
查看Winstone servlet容器,它允许您将单个WAR文件作为可执行jar分发为受支持的用例。这就是哈德森所做的。