Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAXB自定义异常封送错误_Java_Jaxb_Cxf_Jax Ws - Fatal编程技术网

Java JAXB自定义异常封送错误

Java JAXB自定义异常封送错误,java,jaxb,cxf,jax-ws,Java,Jaxb,Cxf,Jax Ws,我有一个库,其中包含在服务器和客户端应用程序之间传递的bean。它还包含一个自定义异常类: public class MyServiceException extends Exception{ private int code; private String description; public MyServiceException(int code, String description){ super(code + ": " + description); t

我有一个库,其中包含在服务器和客户端应用程序之间传递的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)
org.apache.cxf.interceptor.Fault:封送错误:MyServiceException。(java.lang.String)
..........
原因:java.lang.NoSuchMethodException:MyServiceException。(java.lang.String)

如果我向exception类添加了一个无参数构造函数,它会工作,但是代码和描述字段是0和null。但是,它们出现在“超级类详细信息”消息中。其他的豆子我都没有这个问题。实现Serializable没有帮助。我缺少什么?

问题是该类缺少setter