这是延续 尽管在pom中包含commons-lang,但获取异常java.lang.NoSuchMethodError:org.apache.commons.lang.StringUtils.join我在weblogic应用程序中有以下内容.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
<package-name>commons-lang.*</package-name>
看起来无效。 commons-lang
是库的项目 ID,而不是有效的包。
将其替换为 <package-name>org.apache.commons.*</package-name>
或 <package-name>org.apache.commons.lang.*</package-name>
之类的东西,它应该正确。