Olá pessoal alguém saberia me dizer como eu faria para que uma exception fosse mapeada como fault corretamente pelo apache cxf
por exemplo :
eu tenho a seguinte exception
[code]public class ObjetoInvalidoException extends Exception {
/**
*
*/
private static final long serialVersionUID = -304694886627986580L;
private List erros;
public ObjetoInvalidoException(String message) {
super(message);
}
public ObjetoInvalidoException(String message, List<ObjetoInvalidoDetail> erros) {
this(message);
this.erros = erros;
}
public ObjetoInvalidoException(List<ObjetoInvalidoDetail> erros) {
this("");
this.erros = erros;
}
public List<ObjetoInvalidoDetail> getErros() {
return erros;
}
public void setErros(List<ObjetoInvalidoDetail> erros) {
this.erros = erros;
}
[/code]
e o seguinte metodo no meu WebService:
public void saveContato(Contato obj) throws ObjetoInvalidoException, NegocioExecption {
getControleContato().save(obj);
}
gostaria que na chamada do método no cliente, eu conseguisse capturar a exception com todos os detalhes. Já adicionei a anotação WebFault na Exception mas não consegui o resultado esperado.
Sugestões??