我正在尝试使用wsdl:fault,但无法生成预期的java类(异常).我生成的类(删除了注释和getter/setter):
public class ProjectException extends Exception {
private com.home.project.generated.Fault fault;
}
public class Fault {
protected String errorMessage;
protected long errorCode;
}
Run Code Online (Sandbox Code Playgroud)
我希望生成的类:
public class ProjectException extends Exception {
protected String errorMessage;
protected long errorCode;
}
Run Code Online (Sandbox Code Playgroud)
我的wsdl:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="ProjectSoapServiceImplService"
targetNamespace="http://www.home.com/webservices/v1_0/project/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://www.home.com/webservices/v1_0/project/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<wsdl:types>
<xs:schema xmlns:tns="http://www.home.com/webservices/v1_0/project/"
xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified"
targetNamespace="http://www.home.com/webservices/v1_0/project/" version="1.0">
<xs:element name="createProject" type="tns:projectRequest"/>
<xs:element name="projectResponse" type="tns:projectResponse"/>
<xs:complexType name="projectRequest">
<xs:sequence>
<xs:element minOccurs="0" name="projectName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="projectResponse">
<xs:sequence>
<xs:element minOccurs="0" name="projectId" type="xs:long"/>
</xs:sequence>
</xs:complexType>
<xs:element …Run Code Online (Sandbox Code Playgroud)