0

spring2.5 を持つアプリに cron トリガーを使用したかった

http://www.a2ztechguide.com/2011/11/spring-quartz-scheduler-integration.htmlシンプルな pgm を作成する際にこのリンクをたどりました。以下の例外が発生します....

<Aug 8, 2013 6:17:31 PM IST> <Warning> <HTTP> <BEA-101162> <User defined listener
     org.springframework.web.context.ContextLoaderListener failed:
     org.springframework.beans.factory.BeanCreationException: Error creating bean 
  with name 'printCurrentTimeJobDetail' defined in URL [file:/C:/bea/user_projects
 /workspaces/One_CMS_Offline/Services/build/onecms-service.xml]: Initialization of 
bean failed; 
nested exception is java.lang.NoClassDefFoundError: org/quartz/JobDetail     
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 
'printCurrentTimeJobDetail' defined in URL [file:/C:/bea/user_projects/workspaces/One_CMS_Offline/Services/build/onecms-service.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/quartz/JobDetail
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError: org/quartz/JobDetail
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getDeclaredMethods(Class.java:1791)
at java.beans.Introspector$1.run(Introspector.java:1272)
at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
Truncated. see log file for complete stacktrace

誰かがmwに私が間違っている場所を教えてもらえますか? spring-context-support-2.5.6.jarcom.springsource.org.quartz-1.6.2.jarの 2 つの jar を含めました。

誰かがここで解決策を提案できますか..

4

2 に答える 2

0

クラスパスに Quartz 関連の jar を含める必要があります。どのバージョンの Quartz を使用していますか?

投稿したリンクによると、pom.xmlにクォーツの依存関係を追加する必要があります

<dependency>
    <groupId>quartz</groupId>
    <artifactId>quartz</artifactId>
    <version>1.5.1</version>
</dependency>

Maven を使用していない場合は、spring-context-support-2.5.6.jar の場合と同様に、クラスパスに Quartz.jar を含めます。

- 編集 -

奇妙に思えますが、たまたま WEB-INF/lib にクォーツの複数のコピーがありませんか? com.springsource.org.quartz-1.6.2.jar は何のためのものですか? WEB-INF/lib から除外してみてください

于 2013-08-08T13:04:13.697 に答える
0

クォーツ関連の瓶も含まれているかどうかはわかりません。

hereから最新の Quartz jar をサーバー/ライブラリに追加します。

ありがとう

于 2013-08-08T13:08:33.597 に答える