Spring MVC Webアプリケーションで次のエラーが発生します。java.lang.NoSuchMethodErrorメソッドが存在し、ローカルサーバにエラーが発生していない場合でも、このエラーを修正する方法
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchMethodError: com.smartwcm.core.reservation.service.CrentalReservationService.saveOrUpdateReservation(Lcom/smartwcm/commons/reservation/to/CrentalReservationTO;)Lcom/smartwcm/commons/reservation/to/CrentalReservationTO;
ローカルサーバーでコードを実行しても問題はありません。しかし、コードをQAサーバーにデプロイすると、上記のエラーが発生します。
エラーで指定されている方法は次のとおりです。私はエラーを取得し始めたら
public class CrentalReservationTO
{
public CrentalReservationTO()
{
super();
}
private int reservationId;
private String reservationStatus;
private int userCreated;
private int userModified;
private Date createdTime;
private Date updatedTime;
private int userId;
}
デフォルトコンストラクタが追加されましたが、それは解決していない:
public void saveOrUpdateReservation(CrentalReservationTO reservation) throws CrentalException
{
crentalReservationDao.saveOrUpdateReservation(reservation);
}
とCrentalReservationTO
です問題。
テストサーバー上のjarの古いバージョンを確認してください。 – Sanjeev
com.smartwcm.core.reservation.service.CrentalReservationServiceクラスは、QAのバージョンが異なります。プロジェクトをもう一度コンパイルし、QA内のすべてのjarファイルを展開し、最終的なwarを展開してください – reos