2013-03-19 88 views
0

預期的I型有一個例外:CXF不產生在WSDL

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 webservice時,我得到:

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

哪對我來說並不好:我期望得到第一個變體。

你能否請告知如何強制CXF提供所需的結果?
備註:我無法更改異常中的代碼!例外沒有任何字段!

謝謝!

回答

0

這已經上報並固定在最新CXF版本:

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

+0

非常感謝您! – Roxana 2013-03-19 19:25:57

+0

對不起,在jira的問題中,Exception有一個字段,我沒有一個,所以我的問題是不同的。 – Roxana 2013-03-20 07:31:23

+0

雖然相同的基本問題:消息未映射。 – 2013-03-20 14:48:48