「クォーツスケジューリングフレームワーク」の本「Webアプリケーション内でのクォーツの初期化」の例に記載されている手順を実行しようとしています。プログラムhttps://gist.github.com/5777d9f27c700e716a5aへのリンクは次のとおりです。しかし、例はStruts1フレームワークにあります。
私たちのものは、Hibernate3.5ORMを備えた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();