【问题标题】:Embed Winstone with jetty server使用码头服务器嵌入 Winstone
【发布时间】:2016-03-24 23:32:57
【问题描述】:

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

【问题讨论】:

    标签: java rest jetty embedded-jetty winstone


    【解决方案1】:

    不,您不能将它们放在同一个端口上。

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

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

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

    你可以选择让它作为一个 live-war(又名 winstone 之类)存在,或者作为一个 Jar 可执行文件,它只加载 war 文件的 WebAppContext 作为服务器上的第二个处理程序。 (使用HandlerCollectionHandlerListServer.setHandler() 调用)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多