我正在尝试按照“ Quartz 调度框架工作”一书“在 Web 应用程序中初始化 Quartz ”示例中提到的步骤进行操作。这是程序的链接https://gist.github.com/5777d9f27c700e716a5a。但是这个例子是在 Struts1 框架上的。
我们的是一个带有 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();