通过Gradle成功构建应用并生成EAR文件,但部署到JBOSS EAP 7.4后,抛出异常,如下所示:
错误【输入/输出请求】(默认任务-1)UT 005023:发送到/demo/的异常处理请求:java.lang.NoSuchMethodError:公共资源集合。集合实用程序。为空(Ljava/util/Collection;)Z
依赖项:实现(“公用集合:公用集合:3.2.2”)
Jboss:C:\jboss-eap-7.4\模块\系统\层\基础\组织\Apache\公用\集合\主
module.xml:
<module name="org.apache.commons.collections" xmlns="urn:jboss:module:1.9">
<properties>
<property name="jboss.api" value="private"/>
</properties>
<resources>
<resource-root path="commons-collections-3.2.2.redhat-2.jar"/>
</resources>
<dependencies>
<module name="java.desktop"/>
</dependencies>
</module>
1条答案
按热度按时间o8x7eapl1#
点击ctrl+shift+T,将看到所有拥有这个CollectionUtils类的jar。
以下是具有相同类的依赖项,但其中一个没有isEmpty方法。
在我的情况下,只有一个地方我使用这段代码,因此删除CollectionUtils.isEmpty(列表),而不是我使用列表.isEmpty(),我能够解决这个问题.非常感谢我的朋友Manikantha谁帮助我在这个问题上.