【发布时间】:2016-03-24 23:32:57
【问题描述】:
我有一个嵌入了码头的 jar 文件和一个在 winstone 上运行的战争文件。我需要在同一个服务器上嵌入两个项目,或者是否可以将 winstone 与 jetty 服务器嵌入到同一端口上运行?
【问题讨论】:
标签: java rest jetty embedded-jetty winstone
我有一个嵌入了码头的 jar 文件和一个在 winstone 上运行的战争文件。我需要在同一个服务器上嵌入两个项目,或者是否可以将 winstone 与 jetty 服务器嵌入到同一端口上运行?
【问题讨论】:
标签: java rest jetty embedded-jetty winstone
不,您不能将它们放在同一个端口上。
但是,你可以做其他事情......
embedded-jetty-live-war 示例项目(由 Jetty 项目维护)中的 theserver/src/main/java/jetty/livewar/ServerMain.java 中最终结果是一个服务器实例,其中运行了 2 个 Web 应用程序。
你可以选择让它作为一个 live-war(又名 winstone 之类)存在,或者作为一个 Jar 可执行文件,它只加载 war 文件的 WebAppContext 作为服务器上的第二个处理程序。 (使用HandlerCollection 或HandlerList 和Server.setHandler() 调用)
【讨论】: