从JavaDoc的
XMLAdapter#unmarshal(ValueType):
抛出:
java.lang.Exception-如果转换期间发生错误。调用方负责
通过ValidationEventHandler向用户报告错误 。
所以,是的- 吞噬
了异常,然后使用进行了报告
ValidationEventHandler,而不是将其抛出堆栈顶部。
检查您是否已经在使用任何(可能是自定义的)
ValidationEventHandler对异常进行分组的方法,或者使用
DefaultValidationEventHandler,如下所示:
unmarshaller.setEventHandler(new DefaultValidationEventHandler());
遇到第一个错误将导致解组失败。



