这是Despite having commons-lang included in pom, getting exception java.lang.NoSuchMethodError:org.apache.commons.lang.StringUtils.join的延续我在weblogic-application.xml
中有以下内容<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application>
<prefer-application-packages>
<package-name>commons-lang.*</package-name>
</prefer-application-packages>
</weblogic-application>
但是我还在
Root cause of ServletException.
java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.join
(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;
为什么classloader过滤无法检测
中提到的jarweblogic-application.xml
答案 0 :(得分:2)
<package-name>commons-lang.*</package-name>
看起来不合适。 commons-lang
是库的工件ID,而不是有效的包。
用<package-name>org.apache.commons.*</package-name>
或<package-name>org.apache.commons.lang.*</package-name>
之类的内容替换它,它应该是正确的。