Xsd cxf不会在WSDL中生成所需的类型
我有一个例外:Xsd cxf不会在WSDL中生成所需的类型,xsd,jaxb,wsdl,cxf,Xsd,Jaxb,Wsdl,Cxf,我有一个例外: public class MyException extends Exception { public MyException() { } public MyException(String message) { super(message); } } 异常是从webservice方法引发的 当我使用常规Jax ws实现生成Web服务时,WSDL具有: <xs:
public class MyException extends Exception {
public MyException() {
}
public MyException(String message) {
super(message);
}
}
异常是从webservice方法引发的
当我使用常规Jax ws实现生成Web服务时,WSDL具有:
<xs:complexType name='MyException'>
<xs:sequence>
<xs:element minOccurs='0' name='message' type='xs:string' />
</xs:sequence>
</xs:complexType>
但是,使用cxf生成Web服务时,我得到:
这对我来说并不合适:我希望得到第一个变体
您能否建议如何强制CXF提供所需的结果?备注:我不能在例外情况下更改代码!异常没有任何字段
谢谢 最新CXF版本中已报告并修复了此问题:
抱歉,在jira问题中,异常有一个字段,我没有,因此我的问题不同。但基本问题相同:消息未映射。 <xs:complexType name='MyException'> <xs:sequence/></xs:complexType>