Configuration Weblogic/EjbGen:工作管理器配置
我想声明一个工作线程管理器来执行托管线程中的一些工作 Weblogic文档告诉我们可以Configuration Weblogic/EjbGen:工作管理器配置,configuration,weblogic,worker,Configuration,Weblogic,Worker,我想声明一个工作线程管理器来执行托管线程中的一些工作 Weblogic文档告诉我们可以 -使用管理控制台声明全局工作人员管理器 -在ejb-jar.xml配置文件中声明一个本地文件 我想使用第二个选项但是我的ejb-jar.xml是由ejbgen工具生成的。 ejbgen中没有允许我声明worker manager的标记 那么,我应该如何创建本地worker manager声明呢 我收集了一些有趣的答案,作为我自己问题的答案发布。我假设您将ejb-jar.xml中记录的工作经理定义为参考资源,示
-使用管理控制台声明全局工作人员管理器
-在ejb-jar.xml配置文件中声明一个本地文件 我想使用第二个选项但是我的ejb-jar.xml是由ejbgen工具生成的。 ejbgen中没有允许我声明worker manager的标记 那么,我应该如何创建本地worker manager声明呢
我收集了一些有趣的答案,作为我自己问题的答案发布。我假设您将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>
。。。
wm/MyWorkManager
公共工作经理
容器
可分享
因此,您可以使用@ejbgen:resource ref
任务在ejb-jar.xml中生成它,如文档所示我对这个问题有一些有用的答案:
- 使用默认的工作管理器
WorkManager wm=(WorkManager)new InitialContext().lookup(“java:comp/env/wm/default”;
- 使用
weblogic application.xml
配置工作管理器,而不是在ejb-jar.xml中配置它
- 使用包含worker manager声明的共享库(weblogic 9+功能)
正如我在问题中所说,ejb-jar.xml是由ejbgen工具生成的。因此,我不能在这里添加工作管理器定义。。。