[jboss-jira] [JBoss JIRA] (WFLY-11144) Remove javax.ejb.api module dependency on javax.rmi.api

Brian Stansberry (Jira) issues at jboss.org
Tue Oct 9 08:41:00 EDT 2018


Brian Stansberry created WFLY-11144:
---------------------------------------

             Summary: Remove javax.ejb.api module dependency on javax.rmi.api
                 Key: WFLY-11144
                 URL: https://issues.jboss.org/browse/WFLY-11144
             Project: WildFly
          Issue Type: Task
          Components: EJB
            Reporter: Brian Stansberry
            Assignee: Brian Stansberry


The javax.ejb.api module depends on javax.rmi.api. But I can't see any reason why; the code in the spec jar does not import anything from any of the classes in the javax.rmi and org.jboss.javax.rmi packages that the javax.rmi.api module exports.

This is important because javax.rmi.api brings in a huge dependency tree.  That module is really just a wrapper around javax.orb.api, exporting a subset of its packages. And javax.orb.api is a misnomer -- it's not just API, it's the entire orb, with implementation dependencies that transitively bring in a large chunk of the entire appserver codebase.

So if javax.ejb.api does not need javax.rmi.api we need to remove that link.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list