我正在将我的应用程序从jboss 4.2.2迁移到Jboss AS7(7.1.1)。
在前面的实现中,myapp.war、myejbImpl_1.jar和myejbImpl_2.jar都部署在jboss_home/server/default/deploy下。所有的依赖jars都放到了jboss_home/server/default/lib中
由于jboss AS7支持模块类加载-我正在为我的应用程序所依赖的所有库创建一个模块-并将它们放在jboss_AS7_home/模块/commons/mymodule/main下
依赖于myejbImpl_1.jar和myejbImpl_2.jar的myweb.war
我已经使用jboss-ejb-api_3.1spec-1.0.1.Final.jar编译了myweb.war。
现在我对这位参议员有一些问题-
1-是否应该为所有三个应用程序创建.ear应用程序,如下所示:
myear.era
-myweb.war
-myejbImpl_1.jar
-myejbImpl_2.jar有必要吗?
2-如果我不创建.ear,我应该像jboss_4.2.2一样在部署目录中部署myejbImpl_1.jar和myejbImpl_2.jar吗?
3-本地({ SomeService.class }) @远程({ SomeService.class }) @无状态公共类SomeImpl扩展SomethingImpl实现SomeService
有没有可能在同一个类中使用@Remote和@Local,或者我已经经历了一个广泛的代码更改阶段?
任何帮助都将受到高度的感谢。
谢谢。
发布于 2013-08-22 23:36:16
所以我自己找到了答案-
标准方法是使用
创建两个单独的实现
https://stackoverflow.com/questions/17535273
复制相似问题