我有一个EAR应用程序包含多个EJB和单个资源适配器。我的EJB依赖于'lib'目录下的一些JAR。
现在问题是我有一个JAR' abc.jar ',它存在于我的' my.ear / lib '目录下以及我的资源下适配器即' my.ear / plugin-ra.rar#abc.jar ',两者都相同,但我希望我的资源适配器使用我的' my.ear /中的那个plugin-ra.rar '而不是' my.ear / lib '下的一个,因为这个JAR加载了我在资源适配器下的插件。
无论如何我可以使用Application Server特定的部署描述符将我的RA配置为使用' delegate = false ',因为这种行为与每个Application Server不同。目前这在jBoss 4.2.3GA上运行良好,没有任何配置,但在Glassfish3.0.1,WebSphere7和WebLogic10.3.3上失败。
您的意见和帮助将不胜感激。
谢谢,
-
SJunejo