web服务-使用SERVICEGEN绑定Weblogic WorkManager



由于某些原因,我们想在web-services.jar中添加一个WEB-LOGIC配置的工作管理器,它是由ANT Script使用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>

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部署计划来设置上述工作管理器设置。这样,您就不必手动打开ear并更新weblogic.xml。有关部署计划的更多信息,请访问http://download.oracle.com/docs/cd/E21764_01/web.1111/e13702/config.htm DEPGD169

相关内容

  • 没有找到相关文章

最新更新