在哪里可以配置要在jboss实例上运行的特定war文件的端口号?

时间:2018-12-14 09:44:09

标签: java xml port wildfly war

我为单个wildfly实例配置了两个端口,即8080和8081。将.war文件部署到该wildfly实例的Deployments文件夹时,该应用程序在8080和8081端口上都可用。我只希望在8081上运行一个war文件(不会干扰此部署文件夹中的其他war文件)。并且8080上不应使用它。但是现在两个端口都可以使用。通过Java Web应用程序是否可以配置仅在8081端口上运行该应用程序?

我是否需要在jboss-web.xml或jboss-beans.xml中设置任何值?

1 个答案:

答案 0 :(得分:0)

有两种方法可以做到这一点。

  1. 更改配置文件中的套接字绑定。

    <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
    

    offset 0表示8080。您可以指定offset的值(例如100),然后在8180上可以访问您的应用程序

  2. 在启动时设置系统属性。属性名称列在配置文件中。

    standalone.bat -Djboss.http.port=8180