-1

尽管 pom中包含 commons-lang,但出现异常 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;

为什么类加载器过滤无法检测到中提到的 jar

weblogic-application.xml
4

1 回答 1

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>它,它应该是正确的。

于 2015-02-09T08:26:43.010 回答