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