これが私が得ているエラーです:
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 年でした。このエラーは約 1 週間前に表示されました。
これは、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)