如何解决 Jboss EAP 6.5 中相同 class 的 ClassCastException
How to solve ClassCastException for same class in Jboss EAP 6.5
我已经为我的应用程序创建并部署了一个 war。
我想使用 derby 进行集成测试,所以我在 Jboss 中创建了一个模块。
在 运行 时我得到 ClassCastException
相同的 class,因为 class 被加载两次:首先从 war,然后从我模块的 jar。
详细说明,我的 war,说 application.war
包含 myderby.jar
,在我的模块下我添加了 myderby.jar
。我的 class,说 Custom.java
,出现在 myderby.jar
中。
按照建议,我遵循了以下内容link
https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6/html/Administration_and_Configuration_Guide/Add_a_module_to_all_deployments.html 它对我有用。
如果您希望一个 jar 可供多个 WAR、JAR 或一个 EAR 和一个 WAR/JAR 访问 - 或者实际上是任何此类组合,您可以将其作为全局模块包含在内。 Here 是如何做到的。
This 也可能有帮助。
我已经为我的应用程序创建并部署了一个 war。
我想使用 derby 进行集成测试,所以我在 Jboss 中创建了一个模块。
在 运行 时我得到 ClassCastException
相同的 class,因为 class 被加载两次:首先从 war,然后从我模块的 jar。
详细说明,我的 war,说 application.war
包含 myderby.jar
,在我的模块下我添加了 myderby.jar
。我的 class,说 Custom.java
,出现在 myderby.jar
中。
按照建议,我遵循了以下内容link https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6/html/Administration_and_Configuration_Guide/Add_a_module_to_all_deployments.html 它对我有用。
如果您希望一个 jar 可供多个 WAR、JAR 或一个 EAR 和一个 WAR/JAR 访问 - 或者实际上是任何此类组合,您可以将其作为全局模块包含在内。 Here 是如何做到的。
This 也可能有帮助。