0

私はSpringプロジェクトを約6か月間開発しています。このプロジェクトは maven と spring で構築されています。突然、今日、コードの jdbc セクションが以下のエラーをスローしていることを発見しました。最近、プロジェクトの Web サービスにいくつかの変更を加えましたが、アプリケーションが最後に安定して動作して以来、Maven 構成または Spring 構成を変更していません。どこからエラーを探す必要がありますか?

どんなコメントでも大歓迎です。

Caused by: java.lang.NoClassDefFoundError: org/springframework/jdbc/core/SingleColumnRowMapper
    at org.springframework.jdbc.core.JdbcTemplate.getSingleColumnRowMapper(JdbcTemplate.java:1184)
    at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:744)
    at com.pozitron.bkmtransfer.core.dao.AcsKeyAliasDaoImpl.findRsaPubKeyByBankId(AcsKeyAliasDaoImpl.java:43)
    at com.pozitron.bkmtransfer.services.core.CipherActionImpl.verify(CipherActionImpl.java:97)
    at com.pozitron.bkmtransfer.services.TransferActionImpl.transferMoney(TransferActionImpl.java:67)
    at com.pozitron.bkmtransfer.ws.endpoints.TransferEndPoint.transferMoney(TransferEndPoint.java:197)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
4

1 に答える 1

2

最初に、クラスパスにこのクラス (jar) があることを確認してください。その場合は、クラスパスにこのクラスのバージョンが 1 つしかないことを確認してください。いくつかの依存関係を変更/追加した場合、新しいjarが含まれている可能性があります。

また、Eclipse からアプリを起動している場合、必要な唯一のことは project->clean を実行することです

PS コンパイル時または実行時にこのエラーが発生していますか?

于 2013-02-16T14:55:27.627 に答える