我想跟進作爲「石英調度工作框架」書示例「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連接屬性是剩下的一個問題) –