4

A 将应用程序部署到 JBoss。它包含在其中我注册触发计划任务的 Quartz MBean。

如何为该 MBean 创建资源引用以通过java:/comp/env/*而不是java:/*在我的任务代码中访问资源?

4

1 回答 1

0

在 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.

于 2011-02-25T21:01:27.937 回答