Weblogic / EjbGen:工作管理器配置
我想声明一个工作管理器来在托管线程中执行一些工作。
Weblogic 文档告诉我们可以
- 使用管理控制台声明全局工人经理
- 在 ejb-jar.xml 配置文件中声明本地它。
我想使用第二个选项。 但是我的 ejb-jar.xml 是由 ejbgen 工具生成的。
ejbgen 中没有允许我声明工作管理器的标记。
那么我应该如何创建本地工人经理声明?
我收集了一些有趣的答案,作为我自己问题的答案发布。
I want to declare a worker manager to perform some work in managed thread.
Weblogic documentation tells that we can
- declare a global worker manager using the admin console
- declare a local it in an ejb-jar.xml config file.
I want to use the second option. But my ejb-jar.xml is generated by the ejbgen tool.
There is no tag in ejbgen that would allow me to declare a worker manager.
So how should I create a local worker manager declaration ?
I have gathered some interesting answers, posted as an answer to my own question.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我假设您按照此处记录的方式定义了工作管理器 在 ejb-jar.xml 中作为
resource-ref
,示例如下 -...
因此您可以使用
@ejbgen:resource-ref
任务来生成这在 ejb-jar.xml 中,如此处所述I assume you defined your Work Manager as documented here in ejb-jar.xml as a
resource-ref
, example below -...
So you can use the
@ejbgen:resource-ref
task to generate this in the ejb-jar.xml, as documented here对于这个问题,我得到了一些有用的答案:
使用默认的工作管理器
WorkManager wm = (WorkManager) new InitialContext().lookup("java:comp/env/wm/default";
使用
weblogic-application.xml
配置工作管理器,而不是在 ejb-jar.xml 中配置它I have gotsome useful answers for this question:
use the default work manager
WorkManager wm = (WorkManager) new InitialContext().lookup("java:comp/env/wm/default";
use the
weblogic-application.xml
to configure the work manager instead of configuring it in the ejb-jar.xmluse a shared library (weblogic 9+ feature) that will contains the worker manager declaration.