ここの例 2 のように、XML ジョブ構成で自分のクォーツ ジョブを定義しました。
http://www.mkyong.com/java/example-to-run-multiple-jobs-in-quartz/
いくつかの init-params を持つ他のサーブレットがあり、私の Web アプリにもいくつかの context-params があります。
Job クラスを実装するジョブ内でこれらのパラメーターにアクセスするにはどうすればよいですか?
ここの例 2 のように、XML ジョブ構成で自分のクォーツ ジョブを定義しました。
http://www.mkyong.com/java/example-to-run-multiple-jobs-in-quartz/
いくつかの init-params を持つ他のサーブレットがあり、私の Web アプリにもいくつかの context-params があります。
Job クラスを実装するジョブ内でこれらのパラメーターにアクセスするにはどうすればよいですか?
1)基本的に、このようにサーブレットのコンテキストにアクセスできます
web.xml で
<context-param>
<param-name>quartz:scheduler-context-servlet-context-key</param-name>
<param-value>ServletContext</param-value>
</context-param>
コードで
ServletContext MyServletContext = null;
MyServletContext = (ServletContext) context.getScheduler().getContext().get("ServletContext");
2) そして、このような別のサーブレットのパラメーター
ServletContext.getServletRegistration("MyServlet").getInitParameter("MyInitParam");