如何为JBoss MBean创建资源引用

时间:2009-03-20 08:14:26

标签: java jboss jndi jmx

将应用程序部署到JBoss。它包含Inside里面我注册了Quartz MBean触发预定任务。

如何为该MBean创建reouce ref,以便在我的任务代码中java:/comp/env/*而不是java:/*访问资源。

1 个答案:

答案 0 :(得分:0)

在网络应用中,将以下内容添加到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查找资源。