WildFly Standalone config files difference
cweiler Aug 2, 2019 4:49 PMWhat 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.0 | X | — |
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!