我有一个 Jboss 7 服务器设置并运行一个 Web 应用程序和一个 Java Web 启动应用程序。两者都工作正常。这是我的standalone.xml 的快照,它提供了正在使用的各种端口的信息。
<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
<socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/>
<socket-binding name="ajp" port="8009"/>
<socket-binding name="http" port="80"/>
<socket-binding name="https" port="443"/>
<socket-binding name="osgi-http" interface="management" port="8090"/>
<socket-binding name="remoting" port="4447"/>
<socket-binding name="txn-recovery-environment" port="4712"/>
<socket-binding name="txn-status-manager" port="4713"/>
我想在这里了解更多关于如何设置 Jboss 生产服务器的信息。通常端口 80 在所有系统上对 http 流量都是开放的,因此 Web 应用程序没有问题。
但是,我的 java 客户端使用远程 ejb 接口连接到部署在服务器上的 java web start 应用程序,该接口使用端口 4447,这是 Jboss 服务器的默认远程处理端口。此端口可能未对所有系统上的流量开放。
所以我的问题是:How do you make this remoting interface listen to a port which will hopefully be available on all systems across all networks ?
如果我把它改成 80,我的应用程序还能正常工作吗?我不想尝试尝试并打破一切:D
任何有设置 Jboss 生产服务器经验的人?