【问题标题】:Wildfly 10. Deploy an aplication on a specific serverWildfly 10. 在特定服务器上部署应用程序
【发布时间】:2017-08-24 06:37:10
【问题描述】:

我需要有能力让多个应用程序监听不同的端口,但在某些情况下,其中一些应用程序必须监听同一个端口。我可以更改所有配置,但无法重新组装 WAR 文件。

我已经阅读了这篇文章"Application deployment",但仍然感到困惑。可以在独立服务器上完成吗?如果可能的话,我应该做哪些配置?

UPD 也许我会改变这个问题。有没有办法通过部署描述符为应用设置特定的虚拟服务器?

【问题讨论】:

  • 你想要这个在同一个 JBoss 实例上还是在单独的实例上?
  • 我希望在同一个实例上执行此操作。

标签: deployment jboss wildfly war


【解决方案1】:

要在同一个 wildfy 实例上创建不同的 http 侦听器,您需要通过添加新的 http-listener 来调整配置文件。

在 undertow 子系统中的 <http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"/> 正下方添加您的新侦听器 <http-listener name="customerPort" socket-binding="customerPort"/>

然后在您的socket-binding-group(通常在配置文件的末尾)中,添加引用customerPort 以上<socket-binding name="customerPort" port="2323"/> 的套接字绑定

希望这有助于解决您的问题。

【讨论】:

  • 谢谢,我知道了。但这并不能解决我的问题。 Fot 示例 我有两个应用程序:app1.war 和 app2.war。我可以通过 jboss-web.xml 将它们放在具有自己端口的不同虚拟服务器上,但进一步将它们放在同一个虚拟服务器上是不可能的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-02
  • 1970-01-01
  • 2017-09-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多