我有一个嵌入了jetty的jar文件和一个在winstone上运行的war文件。我需要使用相同的服务器嵌入两个项目,或者是否可以使用jetty服务器嵌入winstone以在同一端口上运行?
答案 0 :(得分:3)
不,你不能把它们放在同一个端口上。
但是,您可以做其他事情......
embedded-jetty-live-war
示例项目中的theserver/src/main/java/jetty/livewar/ServerMain.java
(由Jetty项目维护)最终结果是一个Server实例,其中运行了2个webapp。
您可以选择让它作为实时战争(也就像winstone一样)存在,或者作为Jar可执行文件加载war文件的WebAppContext
作为服务器上的第二个处理程序。 (HandlerCollection
使用HandlerList
或Server.setHandler()
{/ 1}}