我为单个wildfly实例配置了两个端口,即8080和8081。将.war文件部署到该wildfly实例的Deployments文件夹时,该应用程序在8080和8081端口上都可用。我只希望在8081上运行一个war文件(不会干扰此部署文件夹中的其他war文件)。并且8080上不应使用它。但是现在两个端口都可以使用。通过Java Web应用程序是否可以配置仅在8081端口上运行该应用程序?
我是否需要在jboss-web.xml或jboss-beans.xml中设置任何值?
答案 0 :(得分:0)
有两种方法可以做到这一点。
更改配置文件中的套接字绑定。
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
offset 0
表示8080。您可以指定offset的值(例如100),然后在8180上可以访问您的应用程序
在启动时设置系统属性。属性名称列在配置文件中。
standalone.bat -Djboss.http.port=8180