![](/img/trans.png)
[英]Hibernate bean in Spring fails to load throwing 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.