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>