我有一个Jboss 7服务器安装程序并运行一个Web应用程序和一个Java Web Start应用程序。两者都很好。以下是我的standalone.xml的快照,它提供了各种使用端口的信息。Jboss 7生产服务器端口设置
<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客户端连接到服务器上部署的java web start应用程序使用远程ejb接口使用端口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生产服务器的经验?
优秀的答案。感谢您指出我可以用http接口调用我的ejb调用。现在我希望我已经做到了。 4447端口可能不适用于所有客户端。然而,使用http接口可能是有利的,因为端口80将始终打开.. – rockstar
@rockstar谢谢,希望它有帮助!我现在用一个你可能想知道的漏洞更新了答案。 – eis