Description of problem: KIE Server (BRMS exec. server) is not logging properly when running on Tomcat. The WEB-INF/lib dir is missing slf4j-jdk14, the bridge that would delegate the logging calls to JUL (logging impl in Tomcat). There is also commons-logging inside the WEB-INF/lib, this one should be removed as we are using jcl-over-slf4j. Other WARs (ee6, ee7) may not be impacted, but that needs to be investigated. Version-Release number of selected component (if applicable): 6.1.0.ER5 (and current 6.2.0-SNAPSHOTs) How reproducible: Always Steps to Reproduce: 1. Deploy -webc.war into Tomcat. 2. See log, where SLF4j complains that it can't find any logging impl and defaulting to NOP (no logging message printed) Actual results: No logging messages from KIE Server. Expected results: All specified logging message from KIE Server printed, according to configuration in container. Additional info: Workaround is to add slf4j-jdk14 into WEB-INF/lib manually.
Fixed on master: https://github.com/droolsjbpm/droolsjbpm-integration/commit/287ddb2732b3694768a1c5143eaf82d1c8835d1c
Verified in 6.2.0ER5. Log messages are printed, slf4j-jdk14 found.
Reopened as there is still commons-logging artifact in WEB-INF/lib directory of kie server. After consulting with Petr this should be solved by creating enforcer rule for transitive dependencies.