将 Winstone 嵌入码头服务器
Embed Winstone with jetty server
我在 winstone 上有一个嵌入了 jetty 的 jar 文件和一个 war 文件 运行ning。我需要在同一台服务器上嵌入两个项目,或者是否可以将带有码头服务器的 winstone 嵌入到同一端口上的 运行?
不,您不能将它们组合在同一个端口上。
但是,您可以做其他事情...
- 将您的 winstone 使用迁移到 embedded-jetty-live-war 模式
- 从
embedded-jetty-live-war
示例项目(由 Jetty 项目维护)中合并您的 embedded-jetty jar file code into the theserver/src/main/java/jetty/livewar/ServerMain.java
最终结果是一个服务器实例,其中包含 2 个 Web 应用 运行。
您可以选择将其作为 live-war(又名 winstone 之类)存在,或者作为仅加载 war 文件的 WebAppContext
的 Jar 可执行文件作为服务器上的第二个处理程序。 (在 Server.setHandler()
调用中使用 HandlerCollection
或 HandlerList
)
我在 winstone 上有一个嵌入了 jetty 的 jar 文件和一个 war 文件 运行ning。我需要在同一台服务器上嵌入两个项目,或者是否可以将带有码头服务器的 winstone 嵌入到同一端口上的 运行?
不,您不能将它们组合在同一个端口上。
但是,您可以做其他事情...
- 将您的 winstone 使用迁移到 embedded-jetty-live-war 模式
- 从
embedded-jetty-live-war
示例项目(由 Jetty 项目维护)中合并您的 embedded-jetty jar file code into thetheserver/src/main/java/jetty/livewar/ServerMain.java
最终结果是一个服务器实例,其中包含 2 个 Web 应用 运行。
您可以选择将其作为 live-war(又名 winstone 之类)存在,或者作为仅加载 war 文件的 WebAppContext
的 Jar 可执行文件作为服务器上的第二个处理程序。 (在 Server.setHandler()
调用中使用 HandlerCollection
或 HandlerList
)