0

我们有一个项目,我们应该从 ejb2.1 更新到 3.1,并将 jboss 从 3.2.1 更新到最新的 Jboss6 里程碑。我们的项目结构:我们有一个包含 application.xml 的耳朵,它指向 ejb-jar(2.1) 类,但实际的类存储在 WEB-INF/classes 中。现在,当我们通过 jndi 加载 ejb 时,我们得到它,但是当我们尝试在业务接口中进行转换时,我们得到 ClassCastException。我认为这是类加载器的问题。任何人都可以帮助如何设置 jboss6 为所有类使用一个类加载器。

谢谢

4

1 回答 1

0

JBoss 类加载方案可能会变得复杂,如此所述。直觉上看似“正确”的做事方式往往与 Java2 规范的类加载器委托模型相矛盾。

这只是 JbossAS 3 和 6 之间发生巨大变化的众多事情之一。我建议阅读上面的文档以了解 JBoss 中的类加载器是如何工作的,以及如何配置它来做你想做的事。

于 2010-08-30T08:52:41.500 回答