我正在尝试从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