报错
c.o.m.e.handler.GlobalHandler: Handler dispatch failed;
nested exception is java.lang.NoClassDefFoundError:javax/xml/bind/DatatypeConverter
这是Java实训的mall项目里测试登陆接口时遇到的报错。
老师耐心地用向日葵 远程帮我debug,层层深入,最后发现是Java版本的原因。
原来是因为Java8功能太多导致冗杂,所以 jdk9 之后采用模块化,按需加载,缺少了jaxb
的jar包,要在项目的pom.xml
中添加jaxb-api
依赖。
解决
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>