这是我得到的错误:
java.lang.NoSuchMethodError: com.Order.getList(Lepo/User;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList;
反编译类后发现应该有一个“Ljava/lang/String”作为第一个参数。正如您通过缺少参数的错误所看到的那样。所以我反编译了调用方法的类,它确实有一个字符串作为第一个参数。
这是我对这里发生的事情有点困惑的地方。根据时间戳,最后一次修改此代码是 2007 年。大约一周前出现此错误。
这是一个运行在 JBoss 4.0.0DR3 上的 struts 应用程序。据我所知,服务器上没有软件升级。
我还尝试停止 JBoss,删除所有临时目录并重新启动。
有没有人对下一步采取任何建议?
编辑:
这是更多的堆栈跟踪
java.lang.NoSuchMethodError: com.Order.getList(Lepo/User;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList;
at com.ViewStatusAction.retrieveList(ViewStatusAction.java:325)
at com.ViewStatusAction.executeAction(ViewStatusAction.java:115)
at com.BaseAction.execute(BaseAction.java:42)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)