我想跟进作为“石英调度工作框架”书示例“Web应用程序内初始化石英”中提到的步骤。这里是程序https://gist.github.com/5777d9f27c700e716a5a的链接。但是这个例子在Struts1框架上。初始化QuartzScheduler当容器首次加载Web应用程序
Ours是一个带有Hibernate 3.5 ORM的struts2框架。我应该如何配置Struts2上的确切步骤。任何帮助,将不胜感激。
但是,如果我写的内contextInitialized()方法,我得到异常“了java.lang.RuntimeException:java.io.FileNotFoundException:SRC/hibernate.cfg.xml文件(没有这样的文件或目录)”的代码
Xml config = new Xml("src/hibernate.cfg.xml", "hibernate-configuration");
Properties prop = new Properties();
prop.setProperty("org.quartz.dataSource.tasksDataStore.driver", config.child("session-
factory").children("property").get(1).content());
prop.setProperty("org.quartz.dataSource.tasksDataStore.URL", config.child("session-
factory").children("property").get(2).content());
prop.setProperty("org.quartz.dataSource.tasksDataStore.user", config.child("session-
factory").children("property").get(3).content());
prop.setProperty("org.quartz.dataSource.tasksDataStore.password", config.child("session-
factory").children("property").get(4).content());
prop.setProperty("org.quartz.dataSource.tasksDataStore.maxConnections", "20");
SchedulerFactory sf = new StdSchedulerFactory(prop);
Scheduler sched = sf.getScheduler();
如果解决方案适用于您,我建议您勾选答案以帮助其他用户。 –
您的解决方案对我来说完美无缺。谢谢.. :)我正在使用实现ServletContextListener的类实例化Quartz Scheduler类并启动调度程序。但是hibernate.cfg.xml(db连接属性是剩下的一个问题) –