在ibatis.net 项目中 使用 quartz遇到的问题
2010-11-23 22:40
489 查看
在ibatis.net的项目中,使用quartz 是会报如下错误:
异常:IBatisNet.Common.Exceptions.IBatisNetException: WebSessionStore: Could not obtain reference to HttpContext
原因:是由于quartz在调度job里,已经不在httpcontext环境里了
解决办法: 在这句 mapper = builder.Configure(doc);之后加:
CallContextSessionStore ss = new CallContextSessionStore(mapper.Id);
mapper.SessionStore = ss;
总结:在web里使用quartz不是十分可靠的,因为 asp.net的进程随时可能被回收,建议写个windows service服务程序,在里面运行quartz。
异常:IBatisNet.Common.Exceptions.IBatisNetException: WebSessionStore: Could not obtain reference to HttpContext
原因:是由于quartz在调度job里,已经不在httpcontext环境里了
解决办法: 在这句 mapper = builder.Configure(doc);之后加:
CallContextSessionStore ss = new CallContextSessionStore(mapper.Id);
mapper.SessionStore = ss;
总结:在web里使用quartz不是十分可靠的,因为 asp.net的进程随时可能被回收,建议写个windows service服务程序,在里面运行quartz。
相关文章推荐
- asp.net c#.net项目中使用总结,遇到的各个问题的汇总
- 【已解决,看后文】使用BlogEngine.net的扩展插件Silverlight Player Extension遇到的问题
- 使用vs.net遇到的问题
- vue使用技巧及vue项目中遇到的问题
- JAVAWeb、 Easyui、Ibatis、Oracle项目遇到问题及解决方法
- Jpa项目使用中遇到的问题总汇——更新中
- 在项目中使用MPAndroidChart遇到的问题
- ADO.NET中使用SqlParameter添加参数时遇到的参数无效问题
- Android项目使用support v7时遇到的各种问题
- 多数人学习oracle,比如新建实例、使用net configuration assistant,上次我做过这个了,没有问题啊,为什么这次就遇到问题了呢?
- Android项目使用support v7时遇到的各种问题
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- 在spring中使用quartz进行任务调度遇到的问题
- 在项目中使用lhgdialog 在低版本浏览器上遇到的问题。
- ASP.NET 4.0中使用FreeTextBox和FCKeditor遇到安全问题警告的解决办法
- 近期使用jQuery mobile做项目时遇到的问题小结
- [项目过程中所遇到的各种问题记录]编辑器篇——使用FCKeditor生成静态分页HTML
- 近期项目中遇到的问题Lucene.NET、MonoRail
- [项目过程中所遇到的各种问题记录]工具篇——.NET开发时常用的工具类库