0

我有两只耳朵,ear1 包含一个 ejb 项目和客户端,包含接口(本地)。Ear2 包含需要调用 ejb3 服务的战争。当我调用 ejb 服务时,我得到了一个 classcastexception,我想是因为这里涉及到两个类加载器。有没有一种干净的方法来实现这一目标?

我在 RAD75 和 Websphere 7.0.0.7 工作

谢谢

4

1 回答 1

0

如果两只耳朵都在同一个服务器实例上运行,您可以将 Classloader Policy 设置为“single”,以便使用单个类加载器。但话又说回来,如果两个 EAR 都在同一台服务器上运行,那么更好的选择是将战争打包在 EAR1 中。这样您就不必更改类加载器策略(因此可能在同一服务器上运行的其他应用程序不会受到影响)

于 2010-02-09T07:49:14.550 回答