2
서버와 클라이언트 응용 프로그램간에 전달되는 Bean이 들어있는 라이브러리가 있습니다. 또한 사용자 정의 예외 클래스가 포함되어 서버가 예외를 throw 할 때이 클라이언트에서 발생 JAXB 사용자 정의 예외 마샬링 오류
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과 null입니다. 그러나 그들은 수퍼 클래스 detailsMessage에 있습니다. 나는 다른 콩들 중 어떤 것에도이 문제가 없다. Serializable을 구현하는 것이 도움이되지 않았습니다. 내가 뭘 놓치고 있니?