Пользовательское исключение, сгенерированное в неправильном пакете - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь сгенерировать клиентский jar из wsdl.Класс исключений, созданный в каждом пакете услуг вместо общего пакета.Здесь класс 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

...