2

in my web application i need to use my logging framework. The framework is loaded by each webapplication like a jar dependency.

In order to disable jboss logging subsystem i tried to create a

jboss-deployment-structure.xml

file copied in:

(firt try)- webapplication.war\WEB-INF\
(second try) - webapplication.war\WEB-INF\lib\my_framework.jar\META-INF\

the content of the file is:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
    <deployment>
        <exclusions>
            <module name="org.jboss.as.logging (or org.jboss.logging)" /> 
        </exclusions>
    </deployment>

But nothing seems to change in the log process. I checked the framework MANIFEST.MF and no other dependencies are imported.

I also realized that by cancelling the logging subsystem from standalone.xml the custom logging framework works fine.

Alex
  • 1,515
  • 2
  • 22
  • 44

1 Answers1

8

You can exclude subsystems from deployments with in the jboss-deployment-structure.xml as well. Excluding the module does not exclude the subsystem from processing the deployment.

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
    <deployment>
        <exclude-subsystems>
            <subsystem name="logging" />
        </exclude-subsystems>
    </deployment>
</jboss-deployment-structure>

Excluding the subsystem will stop the deployment from being processed by the subsystem.

James R. Perkins
  • 16,800
  • 44
  • 60