2013-03-19 53 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