【问题标题】:Binding Weblogic WorkManager using SERVICEGEN使用 SERVICEGEN 绑定 Weblogic WorkManager
【发布时间】:2011-07-15 16:29:56
【问题描述】:

由于某些原因,我们想在 web-services.jar 中添加一个 WEB-LOGIC 配置的工作管理器,该文件由 ANT 脚本使用 servicegen 标签生成。是的,我们可以使用 weblogic-ejb.jar 进行尝试,但它还有一些其他问题。有没有办法可以将工作经理绑定到这些服务?

<servicegen destEar="${release_env}/project.ear"
                warName="webservices.war"
                contextURI="webservices"
                keepGenerated="True">
        <service
                ejbJar="${ear}/project-ejb.jar"
                includeEJBs="ProjectRequestBean"
                targetNamespace="http://localhost/services/WS1"
                serviceName="WS1"
                serviceURI="/WS1"
                generateTypes="True"
                expandMethods="True">
        </service>
        <service
                ejbJar="${ear}/project-ejb.jar"
                includeEJBs="ModuleRequestBean"
                targetNamespace="http://localhost/services/WS2"
                serviceName="WS1"
                serviceURI="/WS2"
                style="document"
                generateTypes="True"
                expandMethods="True">
        </service>
    </servicegen>

【问题讨论】:

    标签: web-services configuration ant weblogic workmanagers


    【解决方案1】:

    servicegen 任务似乎不支持允许您配置工作管理器的选项。生成ear 文件后,您可以打开project.ear -> webservices.war -> WEB-INF/weblogic.xml 并添加如下条目。这将覆盖由“webservices”上下文 uri 服务的所有请求的默认工作管理器。

    <init-param>
       <param-name>wl-dispatch-policy</param-name>
       <param-value>my_workmanager</param-value>
    </init-param>
    

    您可以按照中所述微调设置 http://download.oracle.com/docs/cd/E21764_01/web.1111/e13701/self_tuned.htm#CNFGD112

    您还可以使用 weblogic 部署计划来设置上述工作管理器设置。这样您就不必手动打开耳朵并更新 weblogic.xml。有关部署计划的更多信息,请访问 http://download.oracle.com/docs/cd/E21764_01/web.1111/e13702/config.htm#DEPGD169

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多