JBoss Community

Re: META-INF/services for module extensions - question/issue

created by Dan Sirbu in JBoss AS7 Development - View the full discussion

Here they are - I add services="import" based on : "https://docs.jboss.org/author/display/MODULES/Module+descriptors" chapter services, imports and exports

Same thing - I do not see the implementation class being read from the META-INF/services. The class that is loaded is only the interface class !

 

the module extension has the following definition:

 

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.0" name="com.mycomp.module">

    <resources>

        <resource-root path="module-jboss-impl.jar"/>

        <resource-root path="dnsjava.jar"/>

        <resource-root path="module-api.jar"/>

    </resources>

 

    <dependencies>

        <module name="javax.api"/>

        <module name="org.javassist"/>

        <module name="org.jboss.staxmapper"/>

        <module name="org.jboss.as.controller"/>

        <module name="org.jboss.as.server"/>

        <module name="org.jboss.modules"/>

        <module name="org.jboss.msc"/>

        <module name="org.jboss.logging"/>

        <module name="org.jboss.vfs"/>

        <module name="org.apache.log4j"/>

        <module name="javax.xml.bind.api"/>

        <module name="javax.transaction.api"/>

        <module name="com.sun.xml.bind"/>

 

         <module name="com.mycomp.generic" services="import"/>

    </dependencies>

</module>

 

the module that is "imported" into the module extension is:

 

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.0" name="com.mycomp.generic">

    <resources>

        <resource-root path="generic-impl.jar"/>

        <resource-root path="module-api.jar"/>

    </resources>

 

    <dependencies>

        <module name="javax.api"/>

        <module name="org.javassist"/>

        <module name="org.jboss.staxmapper"/>

        <module name="org.jboss.as.controller"/>

        <module name="org.jboss.as.server"/>

        <module name="org.jboss.modules"/>

        <module name="org.jboss.msc"/>

        <module name="org.jboss.logging"/>

        <module name="org.jboss.vfs"/>

        <module name="org.apache.log4j"/>

        <module name="javax.xml.bind.api"/>

        <module name="javax.transaction.api"/>

        <module name="com.sun.xml.bind"/>

    </dependencies>

</module>

Reply to this message by going to Community

Start a new discussion in JBoss AS7 Development at Community