0 Replies Latest reply on Aug 2, 2019 4:49 PM by cweiler

    WildFly Standalone config files difference

    cweiler

      What is the effective difference between standalone.xml and standalone-full.xml.

       

      Find this topic in the docs:

      https://docs.wildfly.org/17/Getting_Started_Guide.html#wildfly-10-configurations

       

      It says:

      standalone.xml (default)

      Java Enterprise Edition 8 web profile certified configuration with the required technologies plus those noted in the table above.

       

      standalone-full.xml

      Java Enterprise Edition 8 full profile certified configuration including all the required EE 8 technologies

      But this do not clarify it for me. The "table above" has a lot of checks and annotations like: 

      JSR-352: Batch Applications for the Java Platform 1.0X— 

      JSR-345: Enterprise JavaBeans 3.2

      XCMP 2.0Optional

      X(Lite)

      Then I made a diff and got this additional configs on standalone-full.xml:

       

      <extensions>
         <extension module="org.jboss.as.jsr77"/>
         <extension module="org.wildfly.extension.messaging-activemq"/>
         <extension module="org.wildfly.iiop-openjdk"/>
      </extensions>
      <subsystem xmlns="urn:jboss:domain:ejb3:5.0">
         <mdb>
            <resource-adapter-ref resource-adapter-name="${ejb.resource-adapter-name:activemq-ra.rar}"/>
            <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/>
         </mdb>
         <iiop enable-by-default="false" use-qualified-name="false"/>
      </subsystem>
      <subsystem xmlns="urn:jboss:domain:iiop-openjdk:2.1">
         <orb socket-binding="iiop"/>
         <initializers security="identity" transactions="spec"/>
         <security server-requires-ssl="false" client-requires-ssl="false"/>
      </subsystem>
      <subsystem xmlns="urn:jboss:domain:jsr77:1.0"/>
      <subsystem xmlns="urn:jboss:domain:messaging-activemq:7.0">
         </lots of configs>
      </subsystem>
      <interfaces>
         <interface name="unsecure">
            <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
         </interface>
      </interfaces>
      <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
         <socket-binding name="iiop" interface="unsecure" port="3528"/>
         <socket-binding name="iiop-ssl" interface="unsecure" port="3529"/>
      </socket-binding-group>
      

       

      Ok, so we have jsr77, activemq and iiop. Closer, but not satisfying...

       

       

      Question 1.

       

      How can I have different JSR345 or JSR352 implementation without any mention on xml configuration?

       

      Question 2.

       

      jsr77 says:

      The Specification proposes a standard management model for exposing and accessing the management information, operations, and parameters of the Java 2 Platform, Enterprise Edition components.

       

      What jsr77 impacts on WildFly?

       

      Question 3.

       

      Those extensions references a lot of dependencies modules. How can I track what is effectively disable in standalone.xml?

       

      Question 4.

       

      How can I disable activemq or iiop but stays closer to full profile?

       

       

      Thanks in advance!