Web アプリケーション内で、Spring のスケジュールされたタスクをいくつか使用します (Spring コンテナーによってスタンドアロンで管理されます)。これらのタスクは、いくつかのビジネス ロジックを実行し、デプロイ後に WEB-INF/classes にある StringTemplate リソースへのアクセスを必要とします。ディレクトリを文字列 (つまり"some/templates"
) として提供します。これは、展開モードで作業するときに正常に動作しますが、WAR パッケージに切り替えた後、ST はこれらのリソースを見つけることができません。プロジェクトのページでは、URL/URI (「泥沼」) の使用が提案されていますが、それは私には少しわかりません。他のリソースは適切に機能しますが、唯一の問題はSTGroupDir
コンストラクターです。
WAR パッケージ化された Spring 管理のスケジュールされたタスクがこれらのリソースにアクセスできるようにするには、URL/URI/パス引数をどのように構築すればよいですか?