gpt4 book ai didi

java - Spring bean java.lang.NoSuchMethodError 错误

转载 作者:行者123 更新时间:2023-12-01 14:27:52 25 4
gpt4 key购买 nike

我遇到错误,我相信这是由于旧版本的 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 版本实际上是正确的 - 如果是这样,也值得检查调用它的代码的版本。

关于java - Spring bean java.lang.NoSuchMethodError 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60580857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com