JBoss にアプリケーションがデプロイされている。その中に含まれているのは、スケジュールされたタスクをトリガーする Quartz MBean を登録することです。
その MBean のリソース ref を作成して、タスク コードではjava:/comp/env/*
なくリソースにアクセスするにはどうすればよいですか?java:/*
Web アプリで、次のような内容を web.xml に追加します。
<resource-ref>
<res-ref-name>QuartzObject</res-ref-name>
<res-type>class.of.quartz.object</res-type>
<res-auth>Container</res-auth>
</resource-ref>
jboss-web.xml に次のような内容を追加します。
<resource-ref>
<res-ref-name>QuartzObject</res-ref-name>
<res-type>class.of.quartz.object</res-type>
<jndi-name>jndi/name/bound/by/mbean</jndi-name>
</resource-ref>
これで、ローカル リソース参照を使用してリソースを検索できるはずですjava:comp/env/QuartzObject
。