Spring应用程序启动时发生java.lang.ClassCastException

时间:2019-09-02 07:23:37

标签: java spring spring-boot

  

org.springframework.beans.BeanInstantiationException:失败   实例化   [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]:   工厂方法'requestMappingHandlerAdapter'抛出异常;嵌套的   异常是java.lang.NoClassDefFoundError:无法初始化   类   org.springframework.http.converter.xml.SourceHttpMessageConverter

根本原因是

  

java.lang.ClassCastException:无法转换   org.springframework.http.converter.xml.SourceHttpMessageConverter $$ Lambda $ 1320/1372257576   到org.xml.sax.EntityResolver

通过surefire运行单元测试时会发生这种情况,春季版本是5.0.13.RELEASE。

spring中的错误代码是

private static final EntityResolver NO_OP_ENTITY_RESOLVER =
            (publicId, systemId) -> new InputSource(new StringReader(""));

完全不确定这是怎么发生的。有人看过吗?

0 个答案:

没有答案