将应用程序部署到JBoss。它包含Inside里面我注册了Quartz MBean触发预定任务。
如何为该MBean创建reouce ref,以便在我的任务代码中java:/comp/env/*
而不是java:/*
访问资源。
答案 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
查找资源。