1

http://www.mkyong.com/spring/spring-quartz-scheduler-example/に従って、春のアプリのジョブを開発しています...実行しようとすると、次の例外が発生します。誰でもこれの解決策を教えてもらえますか?

Exception in thread "Main Thread" java.lang.NoClassDefFoundError: weblogic/logging/LogEntryFormatter >
at java.lang.ClassLoader.findBootstrapClass(Native Method)
at java.lang.ClassLoader.findBootstrapClass0(ClassLoader.java:891)
at java.lang.ClassLoader.loadClass(ClassLoader.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at weblogic.logging.commons.LogImpl.<init>(LogImpl.java:14)
at weblogic.logging.commons.LogFactoryImpl.getInstance(LogFactoryImpl.java:21)
at weblogic.logging.commons.LogFactoryImpl.getInstance(LogFactoryImpl.java:18)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:145)
at org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:70)
at org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:45)
at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:59)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:136)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:84)
at com.jobs.RunMeJob.main(RunMeJob.java:10)
4

2 に答える 2

0

Quartz を Weblogic ドメインの lib ディレクトリにデプロイした場合は、すべての Quartz 依存関係も同じディレクトリにデプロイする必要があります。

jcl-over-slf4jとを展開することで、同様の問題を解決しましたslf4j-api

于 2013-09-17T07:47:01.373 に答える
0

アプリで weblogic 共通ロギング メカニズムを使用しているようですが、WL クラスパスにいくつかの jar/class がありません。クラスパスを投稿できますか? また、ロギング用に SLF4J ( http://www.slf4j.org ) を試してみることもできます。これは非常に使いやすい (汎用性があるだけでなく、一般的な log4j などの基本的なロギング メカニズムを使用できる) )

于 2013-08-08T17:53:00.060 に答える