java - 将 Winstone 嵌入 jetty 服务器

标签 java rest jetty embedded-jetty winstone

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

最佳答案

不,您不能将它们组合在同一端口上。

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

  1. 将您的 winstone 使用迁移到 embedded-jetty-live-war图案
  2. 合并您的 jar文件代码写入theserver/src/main/java/jetty/livewar/ServerMain.java来自 embedded-jetty-live-war 示例项目(由 Jetty 项目维护)

最终结果是一个服务器实例,其中运行 2 个 Web 应用程序。

您可以选择将其作为 live-war(也称为 winstone 之类)存在,或者作为 Jar 可执行文件存在,该 Jar 可执行文件仅加载 war 文件的 WebAppContext 作为服务器上的第二个处理程序。 (将 HandlerCollectionHandlerListServer.setHandler() 调用结合使用)

关于java - 将 Winstone 嵌入 jetty 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34352543/

相关文章:

java - JList ArrayList 每个对象 3 个项目

java - 在 SomeView 类 onDrawBitmap 方法中使位图适合屏幕

JavaFX:使用 Permanin 扭曲创建板网格

java - 开发者环境——如何调用/消费其他微服务

rest - 返回也是集合的资源表示的最佳实践

rest - 如何设计 REST API 以允许返回带有元数据的文件

maven - 在当前项目中找不到前缀 'jetty' 的插件

java - WebSocket 连接在一段时间后无法重新连接

jetty - 如何在 Jetty 中启用 gzip 压缩?

java - 如何将用户输入列表添加到文本字段中