Uploaded image for project: 'WildFly Core'
  1. WildFly Core
  2. WFCORE-361

CLONE - Config XML with <interface ...><any-ipv4-address /></interface> + -Djava.net.preferIPv4Stack=false produces binding to ANY address (error)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Major Major
    • 1.0.0.Beta1
    • None
    • Management
    • None

      The same situation is with every shipped and supported configuration/profile. As base for my explanation I'm using standalone.xml. Standalone.xml declares xmlns as:

      <server xmlns="urn:jboss:domain:1.3">
      

      The real XSD file which defined elements is jboss-eap-6.0/docs/schema/jboss-as-config_1_3.xsd.

      The very common Linux system has implemented and enabled dualstack in these days. If we instruct AS instance to bind to any IPv4 address via

      <interface name="public">
          <any-ipv4-address />
      </interface>

      The real result is to bind running AS instance to any IP address, not only in IPv4 address space but in IPv6 too!

      With default setting (= -Djava.net.preferIPv4Stack=true), result is correct - it is bound to ANY IPv4 addresses only.

              ehugonne1@redhat.com Emmanuel Hugonnet
              pjanouse@redhat.com Pavel Janousek
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: