[jboss-jira] [JBoss JIRA] (WFLY-11144) Remove javax.ejb.api module dependency on javax.rmi.api
David Lloyd (Jira)
issues at jboss.org
Tue Oct 9 09:09:01 EDT 2018
[ https://issues.jboss.org/browse/WFLY-11144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13645213#comment-13645213 ]
David Lloyd commented on WFLY-11144:
------------------------------------
Running {{jdeps}} seems to confirm that this is OK:
{noformat}
$ jdeps ~/.m2/repository/org/jboss/spec/javax/ejb/jboss-ejb-api_3.2_spec/1.0.1.Final/jboss-ejb-api_3.2_spec-1.0.1.Final.jar
jboss-ejb-api_3.2_spec-1.0.1.Final.jar -> java.base
jboss-ejb-api_3.2_spec-1.0.1.Final.jar -> java.naming
jboss-ejb-api_3.2_spec-1.0.1.Final.jar -> java.rmi
jboss-ejb-api_3.2_spec-1.0.1.Final.jar -> not found
javax.ejb -> java.io java.base
javax.ejb -> java.lang java.base
javax.ejb -> java.lang.annotation java.base
javax.ejb -> java.rmi java.rmi
javax.ejb -> java.security java.base
javax.ejb -> java.util java.base
javax.ejb -> java.util.concurrent java.base
javax.ejb -> javax.transaction not found
javax.ejb -> javax.xml.rpc.handler not found
javax.ejb.embeddable -> java.io java.base
javax.ejb.embeddable -> java.lang java.base
javax.ejb.embeddable -> java.net java.base
javax.ejb.embeddable -> java.util java.base
javax.ejb.embeddable -> java.util.regex java.base
javax.ejb.embeddable -> javax.ejb jboss-ejb-api_3.2_spec-1.0.1.Final.jar
javax.ejb.embeddable -> javax.ejb.spi jboss-ejb-api_3.2_spec-1.0.1.Final.jar
javax.ejb.embeddable -> javax.naming java.naming
javax.ejb.spi -> java.io java.base
javax.ejb.spi -> java.lang java.base
javax.ejb.spi -> java.util java.base
javax.ejb.spi -> javax.ejb jboss-ejb-api_3.2_spec-1.0.1.Final.jar
javax.ejb.spi -> javax.ejb.embeddable jboss-ejb-api_3.2_spec-1.0.1.Final.jar
{noformat}
I don't see any dependencies that would have to come from {{javax.rmi.api}}.
> 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
> Priority: Major
>
> 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