自定义异常生成到错误的程序包中

时间:2019-01-04 04:41:21

标签: java jax-ws weblogic12c

我正在尝试从wsdl生成客户端jar。在每个服务包而不是公共包中创建的异常类。这里MyException类应该位于common.server.com中,但是此类是在bank.server.com中创建的。在客户端jar中的每个包中创建异常类的方式相同。我正在使用weblogic 12 + Jax-WS

我的WSDL看起来像

  <message name="MyException">
    <part name="fault" element="ns1:MyFault" xmlns:ns1="http://common.server.com/"/>
  </message>
  <portType name="BankWebServiceStub">
    <operation name="findBics">
      <input wsam:Action="http://bank.server.com/BankWebServiceStub/findBicsRequest" message="tns:findBics"/>
      <output wsam:Action="http://bank.server.com/BankWebServiceStub/findBicsResponse" message="tns:findBicsResponse"/>
      <fault message="tns:MyException" name="MyException" wsam:Action="http://bank.server.com/BankWebServiceStub/findBics/Fault/MyException"/>
    </operation>
  </portType>
  <binding name="BankWebServiceStubPortBinding" type="tns:BankWebServiceStub">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <operation name="findBics">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
      <fault name="MyException">
        <soap:fault name="MyException" use="literal"/>
      </fault>
    </operation>
  </binding>

clientgen command

0 个答案:

没有答案