0
私は自分のカスタムエラーメッセージを返したいと思っています。私はこの@SchemvaValidationをカスタムに使用します。Jax-Wsカスタム検証エラー応答メッセージ
public class MyErrorHandler extends ValidationErrorHandler {
private final static Logger logger = Logger.getLogger(LoggingHandler.class);
public void warning(SAXParseException exception) throws SAXException {
logger.warn("warning", exception);
}
public static String message = "";
public void error(SAXParseException exception) throws SAXException {
logger.error("error", exception);
message += exception.getMessage();
throw new SAXParseException("my custom" + exception.getMessage(),null);
}
public void fatalError(SAXParseException exception) throws SAXException {
logger.fatal("fatal error", exception);
throw new SAXParseException("my custom" + exception.getMessage(),null);
}
}
問題は、私は自分自身のメッセージをスローする場合、他のエラーは、省略され、私がいない場合、それは私のWebMethodの前にそれ自身の例外がスローされますです。何か解決策はありますか?
関数エラー(SAXParseException例外)が2回呼び出されるので、最初にスローすると、後では –
が省略されます。スロー呼び出しは更新された呼び出しで置き換えられます。 – sashwat
私は最後のエラーでそれを投げる必要があります。おそらく4番か5番です。 –