EAR 对另一个 EAR 的依赖
EAR dependency to another EAR
我正在使用 Java EE,我需要创建一个包含两个 ear 文件的项目。在第一个中,我有一个模块必须由第二个的 bean 调用。在第一只耳朵的模块中,我创建了一个由无状态 bean 实现的远程接口(我用“@Remote”注释了接口和 bean,并且我还为无状态 bean 指定了一个 mappedName 等于接口名称).
现在,第二个耳朵我导入了远程接口的class,一切顺利。但是当我尝试在我的应用程序服务器 (jboss eap 6.4) 中部署两只耳朵时,当我尝试部署第二只耳朵时(在部署第一只耳朵之后),它 returns 一个异常说它找不到接口 class。
我怎么解决这个问题?我必须设置一些属性吗?
提前致谢
用@Remote 注释的接口 class 必须在两个 EAR 文件中存在并且对调用者可见。
通常,您将构建一个单独的 foo-api.jar 包含此 class(可能还有其他依赖项,例如 DTO)并将其放置在每个 EAR 文件的 "lib" 目录中.
我正在使用 Java EE,我需要创建一个包含两个 ear 文件的项目。在第一个中,我有一个模块必须由第二个的 bean 调用。在第一只耳朵的模块中,我创建了一个由无状态 bean 实现的远程接口(我用“@Remote”注释了接口和 bean,并且我还为无状态 bean 指定了一个 mappedName 等于接口名称). 现在,第二个耳朵我导入了远程接口的class,一切顺利。但是当我尝试在我的应用程序服务器 (jboss eap 6.4) 中部署两只耳朵时,当我尝试部署第二只耳朵时(在部署第一只耳朵之后),它 returns 一个异常说它找不到接口 class。 我怎么解决这个问题?我必须设置一些属性吗? 提前致谢
用@Remote 注释的接口 class 必须在两个 EAR 文件中存在并且对调用者可见。
通常,您将构建一个单独的 foo-api.jar 包含此 class(可能还有其他依赖项,例如 DTO)并将其放置在每个 EAR 文件的 "lib" 目录中.