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



我为单个wildfly实例配置了两个端口,即8080和8081。当我将.war文件部署到这个wildfly实例的deployment文件夹时,该应用程序在8080和8081端口上都可用。我只想在8081上运行一个war文件(而不会干扰这个部署文件夹中的其他war文件(。它不应该在8080上可用。但现在它在两个端口上都可用。从java web应用程序中,是否可以配置应用程序仅在8081端口上运行?

我需要在jboss-web.xml或jboss-bans.xml中设置任何值吗?

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

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

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

    CCD_ 1表示8080。你可以指定偏移量的值,比如100,然后你的应用程序将在8180 上访问

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

    standalone.bat -Djboss.http.port=8180
    

最新更新