Details
-
Bug
-
Resolution: Won't Do
-
Major
-
None
-
None
-
None
-
Low
-
%
-
-
Description
The module.xml provided for $JBOSS_HOME/modules/system/layers/fuse/org/apache/kafka/clients/main is missing module dependencies for org.jboss.security.negotiation needed to support SASL negotiation for clients deployed to the container, and also missing weld and javassist dependencies.
This was discovered in the Fuse 6.3 packaging on JBoss EAP 6.x
The corrected module.xml should look something like this:
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.1" name="org.apache.kafka.clients"> <properties> <property name="jboss.api" value="private" /> </properties> <resources> <resource-root path="kafka-clients-0.10.2.0.jar" /> <resource-root path="lz4-1.3.0.jar" /> <resource-root path="snappy-java-1.1.2.6.jar" /> </resources> <dependencies> <module name="javax.api" /> <module name="org.osgi.core" /> <module name="org.slf4j" /> <module name="org.jboss.security.negotiation" /> <module name="org.jboss.weld.core" /> <module name="org.jboss.weld.core" /> <module name="org.javassist" /> </dependencies> <exports> <exclude path="darwin/*" /> <exclude path="linux/*" /> <exclude path="win32/*" /> <exclude path="net/jpountz**" /> <exclude path="org/xerial**" /> </exports> </module>