簡體   English   中英

Spring bean java.lang.NoSuchMethodError 錯誤

[英]Spring bean java.lang.NoSuchMethodError error

我得到以下錯誤,我相信這是由於 spring-beans.jar 的舊版本,在我的 LIB 中,我有 spring-beans--3.1.1.RELEASE.jar 但仍然低於錯誤。 我已經在 WAS 8.5.X 服務器上部署了我的應用程序。

java.lang.NoSuchMethodError: org/springframework/beans/MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;

有沒有辦法在linux上搜索找到罪魁禍首的jar?

您可以檢查該類是從哪個 jar 文件加載的,將下面的行添加到您的 Java 程序中

System.out.println(System.class.getResource(
           "/org/springframework/beans/MutablePropertyValues.class"));

應該打印類似的東西

jar:file:/C:/my-program/lib/spring-beans-5.2.1.RELEASE.jar!/org/springframework/beans/MutablePropertyValues.class

或者使用 Guava 的Resources.getResource("org/springframework/beans/MutablePropertyValues.class");


NoSuchMethodError錯誤通常意味着該類的版本與其客戶端期望的版本不匹配。 最終可能會出現 spring-beans jar 版本實際上是正確的情況——如果是這種情況,也值得檢查調用它的代碼的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM