代码之家  ›  专栏  ›  技术社区  ›  Guillaume

Weblogic/EjbGen:工作管理器配置

  •  0
  • Guillaume  · 技术社区  · 14 年前

    我想声明一个工作线程管理器来执行托管线程中的一些工作。



    -在ejb-jar.xml配置文件中声明一个本地文件。

    我想用第二个选项。 但是我的ejb-jar.xml是由ejbgen工具生成的。

    那么我应该如何创建本地worker-manager声明呢?

    2 回复  |  直到 14 年前
        1
  •  1
  •   JoseK    14 年前

    我想你把你的工作经理定义为 here resource-ref ,示例如下-

    ... 
    <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> 
    

    ...

    所以你可以用 @ejbgen:resource-ref 任务在ejb-jar.xml中生成这个,如文档所示 here

        2
  •  0
  •   Guillaume    14 年前

    • 使用默认工作管理器
      WorkManager wm = (WorkManager) new InitialContext().lookup("java:comp/env/wm/default";

    • 使用 weblogic-application.xml

    • 使用一个共享库(weblogic9+特性),它将包含worker-manager声明。