我对整个 Java EE EJB 概念相当陌生。我已经对 EJB 进行了研究,但还没有找到解决问题的方法。
案例场景:
我在 EAR 1 上有远程 EJB 1,在 EAR 2 上有远程 EJB 2,其中 EJB 2 引用了第三方库 (XXX.jar)。EJB1 中的方法将通过其 bean 接口调用 EJB2 中的方法,该 bean 接口将输入发送到第三方库中的方法进行进一步处理。结果将通过 EJB1 远程方法反向返回给 EJB1。
我的问题是当我将包含 EJB2 远程接口的类库(EJB2.jar)添加到 EJB2 项目的类路径中时。EJB1 项目也将包含第三方 jar,因为它位于 EJB2.jar 中。我怎样才能避免这种情况?第三方 jar 应该只添加到 EJB2 项目类路径中。