1

为什么针对应用服务器的 WorkManager 不是应用服务器 JNDI 树的一部分?我在这方面花了很多时间。还是我错过了什么?然后可以使用 java:comp/env/WorkManagerName 获取它。

4

1 回答 1

1

我不完全理解您问题中的最后一句话,但我猜您是在问如何在 java:comp/env/.. 中查找工作管理器?

您需要首先在您的部署描述符中配置您的工作管理器,例如 web.xml、ejb-jar.xml,如下所示

<resource-ref>
   <res-ref-name>wm/MyWorkManager</res-ref-name>
   <res-type>commonj.work.WorkManager</res-type>
   <res-auth>Container</res-auth>
   <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

然后您将 JNDI 查找为 java:comp/env/wm/MyWorkManager

于 2013-02-25T19:15:54.770 回答