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

    WildFly Standalone config files difference

    Claudio Weiler Newbie

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


      Find this topic in the docs:



      It says:

      standalone.xml (default)

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



      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


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


         <extension module="org.jboss.as.jsr77"/>
         <extension module="org.wildfly.extension.messaging-activemq"/>
         <extension module="org.wildfly.iiop-openjdk"/>
      <subsystem xmlns="urn:jboss:domain:ejb3:5.0">
            <resource-adapter-ref resource-adapter-name="${ejb.resource-adapter-name:activemq-ra.rar}"/>
            <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/>
         <iiop enable-by-default="false" use-qualified-name="false"/>
      <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 xmlns="urn:jboss:domain:jsr77:1.0"/>
      <subsystem xmlns="urn:jboss:domain:messaging-activemq:7.0">
         </lots of configs>
         <interface name="unsecure">
            <inet-address value="${jboss.bind.address.unsecure:}"/>
      <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"/>


      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!