2017-04-01 8 views
0
@Override 
public List<EventDetails> process(int event_status) throws EventDetailDataException { 
    String sql="select * from MicroServiceEventDetails where event_status=?"; 
    List<EventDetails> EventDetailsList = template.query(sql, new BeanPropertyRowMapper<EventDetails>(EventDetails.class),new Object[] {event_status}); 
    return EventDetailsList; 

} 

Apr 02、2017 6:26:04 AM org.springframework.scheduling.support.TaskUtils $ LoggingErrorHandler handleError SEVERE:スケジュールされたタスクで予期しないエラーが発生しました。 java.lang.NoSuchMethodError:org.springframework.core.convert.support.DefaultConversionService.getSharedInstance()Lorg/springframework/core/convert/ConversionService; org.springframework.jdbc.core.BeanPropertyRowMapperで 。com.syntel.boot.services.EventDetailServiceImplで(BeanPropertyRowMapper.java:91)com.syntel.boot.dao.EventProcessDaoImpl.process(EventProcessDaoImpl.java:38)で .process sun.reflect.NativeMethodAccessorImplで(EventDetailServiceImpl.java:73)com.syntel.boot.scheduler.microeventschudler.eventExcuter(microeventschudler.java:30)で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)で 。 org.springframework.schedulingでjava.lang.reflect.Method.invoke(Method.java:498) でsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で(NativeMethodAccessorImpl.java:62) を呼び出します。 support.ScheduledMethodRunnable.run(S java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)は、Javaで でorg.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) でcheduledMethodRunnable.java:65) 。 java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.runでjava.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 301においてutil.concurrent.FutureTask.runAndReset(FutureTask.java:308) (ScheduledThreadPoolExecutor.java:180) (のScheduledThreadPoolExecutor .java:294) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread .run(Thread.java:745)Lorg/springframework/core/convert/ConversionService;

答えて

0

あなたがMaven/Gradleを使用していると仮定します。 私は春のMVCプロジェクトに取り組んでいましたが、LDAP機能を追加しましたが、pom.xmlの依存関係リストの先頭にLDAP jarの依存関係を追加し、使用したjarのバージョンを追加しました。 ConversionServiceクラス私はこれを、私が作成したSpring jarバージョン(すなわち、ldap libsを追加したもの)への最近の変更と、Maven - Dependency hierarchyタブを使って何が変更されたのかを確認することによって確認しました。一度私は新しい依存関係を削除しました。クリーンでインストールし、依存関係をリストの最後に追加します。問題は修正されました。

ensure your spring core jar is the highest version of versions refered by other jars

あなたの解決の依存関係は、左の列で参照最高の春のコアバージョンを持っている必要があります。下位バージョンは省略してください。スクリーンショットでは、4.3.4ではスプリングコア4.3.9が省略されています。これを避けるには、より低いバージョンのSpringコアバージョンを使用する依存関係を、より高いバージョンを使用する依存関係よりも下に追加します。