JAXB自定义异常编组错误

我有一个包含在服务器和客户端应用程序之间传递的bean的库。 它还包含一个自定义异常类:

public class MyServiceException extends Exception{
  private int code;
  private String description;

  public MyServiceException(int code, String description){
    super(code + ": " + description);
    this.code = code;
    this.description = description;
  }

  public int getCode() {
    return code;
  }
  public String getDescription() {
    return description;
  }
}

当服务器抛出异常时,这发生在客户端上:

org.apache.cxf.interceptor.Fault: Marshalling Error: MyServiceException.<init>(java.lang.String)
..........
Caused by: java.lang.NoSuchMethodException: MyServiceException.<init>(java.lang.String)

如果我将一个无参数构造函数添加到它的异常类中,但代码和描述字段为0并且为空。 然而,它们存在于超级细节信息中。 我没有任何其他豆的这个问题。 实现Serializable没有帮助。 我错过了什么?


问题在于该班缺少二手设备。

链接地址: http://www.djcxy.com/p/41861.html

上一篇: JAXB custom exception marshalling error

下一篇: Convert JAXB class (not its object) to xml template