0

我有一个例外:

    public class MyException extends Exception {    
        public MyException() {
        }
        public MyException(String message) {
            super(message);
        }
    }

异常是从 Web 服务方法引发的。

当我使用常规的 Jax-ws 实现生成 Web 服务时,WSDL 具有:

    <xs:complexType name='MyException'>
    <xs:序列>
    <xs:element minOccurs='0' name='message' type='xs:string' />
    </xs:sequence>
    </xs:complexType>

但是,当使用cxf生成网络服务时,我得到:

<xs:complexType name='MyException'> <xs:sequence/></xs:complexType>

这对我来说不好:我希望得到第一个变体。

您能否建议如何强制 CXF 提供所需的结果?
备注:我无法更改异常中的代码!异常没有任何字段!

谢谢!

4

1 回答 1

0

这已在最新的 CXF 版本中报告并修复:

https://issues.apache.org/jira/browse/CXF-4748

于 2013-03-19T19:23:47.307 回答