Quartz.Net初始化失败

notear00 2010-08-24 11:04:26
我在一个解决方案中两个项目,在一个项目中使用Quartz没问题,在另一个项目中死活跑不起来。报错:“Quartz.Impl.StdSchedulerFactory”的类型初始值设定项引发异常。

调试执行ISchedulerFactory sf = new StdSchedulerFactory();查看StdSchedulerFactory()发现存在一个异常。描述如下:

“Quartz.Impl.StdSchedulerFactory.DefaultScheduler”引发了“System.TypeInitializationException”类型的异常
base {System.SystemException}: {"“Quartz.Impl.StdSchedulerFactory”的类型初始值设定项引发异常。"}
TypeName: "Quartz.Impl.StdSchedulerFactory"


代码很简单:
using Quartz;
using Quartz.Impl;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
ISchedulerFactory sf = new StdSchedulerFactory();
IScheduler sched = sf.GetScheduler();
}
}
}

配置:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="quartz" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
<quartz>
<add key="quartz.scheduler.instanceName" value="ExampleDefaultQuartzScheduler" />
<add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
<add key="quartz.threadPool.threadCount" value="10" />
<add key="quartz.threadPool.threadPriority" value="2" />
<add key="quartz.jobStore.misfireThreshold" value="60000" />
<add key="quartz.jobStore.type" value="Quartz.Simpl.RAMJobStore, Quartz" />
</quartz>
</configuration>

请高手指点这是为什么?
...全文
818 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
notear00 2010-08-26
  • 打赏
  • 举报
回复
quartz.net 是个开源的作业调度器,从java移植到.net的。问题自己解决了,是因为没有引用common.logging.dll引起的。

权当散分了。。
Peter200694013 2010-08-25
  • 打赏
  • 举报
回复
StdSchedulerFactory是对org.quartz.SchedulerFactory接口的一个实现。是使用一套属性(NameValueCollection)来创建和初始化Quartz Scheduler。这些属性通常在文件中存储和加载。也可以通过编写程序来直接操作工厂。简单地调用工厂的getScheduler()就可以产生一个scheduler,初始化(以及它的ThreadPool、JobStore和DataSources),并且返回一个公共的接口。
porschev 2010-08-25
  • 打赏
  • 举报
回复
帮顶。。没遇到过。。。。
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ayouxinping 的回复:]

Quartz不知道是什么,自然没人顶。
[/Quote]

顶吧、 等待牛人
苍穹无痕 2010-08-25
  • 打赏
  • 举报
回复
Quartz不知道是什么,自然没人顶。
notear00 2010-08-24
  • 打赏
  • 举报
回复
没人回答呀

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧