如何将jboss.bind.address.management和jboss.bind.address.unsecure设置为与jboss.bind.address相同的值?

Nic*_*zza 0 jboss bind ip-address

JBoss 7.1.1.Final问题:

是否有任何方法可以将jboss.bind.address.management和jboss.bind.address.unsecure设置为与jboss.bind.address相同的值,而无需在standalone.xml中对其进行硬编码或将它们作为命令行参数传递?

Jam*_*ins 5

接口地址接受表达式.默认值如下所示:

<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
    </interface>
    <interface name="public">
        <inet-address value="${jboss.bind.address:127.0.0.1}"/>
    </interface>
    <!-- TODO - only show this if the jacorb subsystem is added  -->
    <interface name="unsecure">
        <!-- Used for IIOP sockets in the standard configuration.
             To secure JacORB you need to setup SSL -->
        <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
    </interface>
</interfaces>
Run Code Online (Sandbox Code Playgroud)

由于它们是表达式,因此可以轻松更改为使用相同的属性值,如下所示:

<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address:127.0.0.1}"/>
    </interface>
    <interface name="public">
        <inet-address value="${jboss.bind.address:127.0.0.1}"/>
    </interface>
    <!-- TODO - only show this if the jacorb subsystem is added  -->
    <interface name="unsecure">
        <!-- Used for IIOP sockets in the standard configuration.
             To secure JacORB you need to setup SSL -->
        <inet-address value="${jboss.bind.address:127.0.0.1}"/>
    </interface>
</interfaces>
Run Code Online (Sandbox Code Playgroud)