0

我有一个在 Weblogic 10.0(或 10.3)应用服务器上运行的“框架”,其中框架由多个企业应用程序组成,每个应用程序负责不同的资源适配器。客户端应用程序被部署到域中,使用 JNDI 获取对资源适配器连接器类之一的引用,执行它的调用,每个人都很高兴。

祖先给我留下了连接器的接口类,以及系统类路径上的其他接口类——这很好用。

新要求是消除“污染”系统类路径,同时尽可能降低对架构的影响。我尝试了特定于 WLS 的“共享 J2EE 库”,但必须看到虽然我可以将接口类打包到库中并在其他应用程序中引用它们,但这些类仍然由单独的应用程序类加载器加载,这样我得到了当我尝试将 JNDI-lookup'd 对象转换为接口时出现 ClassCastException。

你建议做什么知道?目前,我建议客户为这个框架使用一个单独的域和系统类路径条目,但不确定他们会接受它。

谢谢!

4

1 回答 1

0

好的,我会得出结论,这是不可能的。我认为一个适当的解决方案是重写应用程序以使用远程 EJB 调用进行应用程序间通信。

另请参阅需要帮助了解 JNDI 和 J2EE 中的特定 ClassCastException

于 2010-01-29T11:24:26.220 回答