Java 从Jax ws客户端,如何调用启用了ws-policy Auth.xml的OSB代理

Java 从Jax ws客户端,如何调用启用了ws-policy Auth.xml的OSB代理,java,web-services,proxy,jax-ws,osb,Java,Web Services,Proxy,Jax Ws,Osb,我有一个OSB代理服务,它使用预定义的ws-policy Auth.xml。我想从JAX-WS客户端服务调用这个代理 这就是我的OSB代理的样子 <?xml version="1.0" encoding="UTF-8"?> <xml-fragment xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:env="http://

我有一个OSB代理服务,它使用预定义的ws-policy Auth.xml。我想从JAX-WS客户端服务调用这个代理

这就是我的OSB代理的样子

<?xml version="1.0" encoding="UTF-8"?>
<xml-fragment xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config" xmlns:con2="http://www.bea.com/wli/sb/stages/config" xmlns:con3="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con4="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con5="http://www.bea.com/wli/sb/services/security/config">
  <ser:coreEntry isProxy="true" isEnabled="true">
    <ser:security>
      <con5:inboundWss processWssHeader="false"/>
    </ser:security>
    <ser:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType" xmlns:con="http://www.bea.com/wli/sb/services/bindings/config">
      <con:wsdl ref="../wsdls/TestServiceEndToEnd"/>
      <con:port>
        <con:name>TestServiceEndToEndEndpointPort</con:name>
        <con:namespace>/TestServiceEndToEnd</con:namespace>
      </con:port>
      <con:selector type="SOAP body"/>
    </ser:binding>
    <ser:monitoring isEnabled="false">
      <ser:aggregationInterval>10</ser:aggregationInterval>
      <ser:pipelineMonitoringLevel>Pipeline</ser:pipelineMonitoringLevel>
    </ser:monitoring>
    <ser:reporting>true</ser:reporting>
    <ser:logging isEnabled="true">
      <ser:logLevel>debug</ser:logLevel>
    </ser:logging>
    <ser:sla-alerting isEnabled="true">
      <ser:alertLevel>normal</ser:alertLevel>
    </ser:sla-alerting>
    <ser:pipeline-alerting isEnabled="true">
      <ser:alertLevel>normal</ser:alertLevel>
    </ser:pipeline-alerting>
    <ser:ws-policy>
      <ser:binding-mode>service-policy-bindings</ser:binding-mode>
      <ser:policies>
        <ser:operation name="testService">
          <ser:request-policy>
            <ser:predefined-policy>Auth.xml</ser:predefined-policy>
          </ser:request-policy>
        </ser:operation>
        <ser:operation name="updateService">
          <ser:request-policy>
            <ser:predefined-policy>Auth.xml</ser:predefined-policy>
          </ser:request-policy>
        </ser:operation>
      </ser:policies>
    </ser:ws-policy>
  </ser:coreEntry>
  <ser:endpointConfig>
    <tran:provider-id>http</tran:provider-id>
    <tran:inbound>true</tran:inbound>
    <tran:URI>
      <env:value>/proxy_services/testEndtoEnd_ps</env:value>
    </tran:URI>
    <tran:inbound-properties/>
    <tran:all-headers>false</tran:all-headers>
    <tran:provider-specific>
      <http:inbound-properties>
        <http:client-authentication xsi:type="http:HttpBasicAuthenticationType"/>
      </http:inbound-properties>
    </tran:provider-specific>
  </ser:endpointConfig>
  <ser:router>
    <con:flow></con:flow>
  </ser:router>
</xml-fragment>

TestServiceEndToEndEndpointPort
/TestServiceEndToEnd
10
管道
真的
调试
正常的
正常的
服务策略绑定
Auth.xml
Auth.xml
http
真的
/代理服务/测试结束
假的
从Jax ws客户端,了解如何调用启用了ws-policy Auth.xml的OSB代理