0

例外があります:

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

例外はWebサービスメソッドからスローされます。

通常の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サービスを生成すると、次のようになります。

<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 に答える