用Jetty服务器嵌入Winstone

时间:2015-12-18 09:41:18

标签: java rest jetty embedded-jetty winstone

我有一个嵌入了jetty的jar文件和一个在winstone上运行的war文件。我需要使用相同的服务器嵌入两个项目,或者是否可以使用jetty服务器嵌入winstone以在同一端口上运行?

1 个答案:

答案 0 :(得分:3)

不,你不能把它们放在同一个端口上。

但是,您可以做其他事情......

  1. 将您的winstone使用迁移到embedded-jetty-live-war模式
  2. jar文件代码合并到embedded-jetty-live-war示例项目中的theserver/src/main/java/jetty/livewar/ServerMain.java(由Jetty项目维护)
  3. 最终结果是一个Server实例,其中运行了2个webapp。

    您可以选择让它作为实时战争(也就像winstone一样)存在,或者作为Jar可执行文件加载war文件的WebAppContext作为服务器上的第二个处理程序。 (HandlerCollection使用HandlerListServer.setHandler() {/ 1}}