1

我正在关注http://www.mkyong.com/spring/spring-quartz-scheduler-example/为我的 spring 应用程序开发工作......当我尝试运行它时出现以下异常。谁能告诉这个解决方案是什么?

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 类路径中缺少一些 jars/类。你可以发布你的类路径吗?此外,您可能想尝试使用 SLF4J 进行日志记录(http://www.slf4j.org),我发现它更易于使用(而且用途广泛,允许您使用任何底层日志记录机制,例如流行的 log4j )

于 2013-08-08T17:53:00.060 回答