我必须配置一个 Jboss 5.1.0 实例以使用不同的端口号(即 8480)。为此,我对 bindings-jboss-beans.xml 进行了以下更改。
<parameter>
<set>
<inject bean="PortsDefaultBindings"/>
<inject bean="Ports01Bindings"/>
<inject bean="Ports02Bindings"/>
<inject bean="Ports03Bindings"/>
<inject bean="Ports04Bindings"/>
</set>
</parameter>
<bean name="Ports04Bindings" class="org.jboss.services.binding.impl.ServiceBindingSet">
<constructor>
<!-- The name of the set -->
<parameter>ports-04</parameter>
<!-- Default host name -->
<parameter>${jboss.bind.address}</parameter>
<!-- The port offset -->
<parameter>400</parameter>
<!-- Set of bindings to which the "offset by X" approach can't be applied -->
<parameter><null/></parameter>
</constructor>
</bean>
更改工作正常,因为我可以使用 URL 访问我的应用程序http://localhost:8480/XYZApp.
现在为了能够进行部署,我必须通知基础设施人员应用程序将使用的所有端口号。我知道我们将使用 8480,但我如何知道 Jboss 将基于偏移量 400 用于此实例的所有其他端口号?