weixin-popular
weixin-popular copied to clipboard
java.lang.NoClassDefFoundError: com/sun/xml/bind/marshaller/CharacterEscapeHandler
最新版的退款接口也报这个错误,jdk7和8都报。 参照了MchPayNotify,加了JAXB 的注解定义马还是不行。 XMLConverUtil.convertToXML()是基于JAXB ,所以对应的类需要有JAXB 的注解定义,参照 MchPayNotify。 用了jaxb-impl,不报错这个了,但是后面setProperty时,还是路径不对, com.sun.xml.bind.characterEscapeHandler 报错空指针了,请问可以如何解决?
确认下使用是的jdk7 ,而不是jre 7
添加依赖
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.1.12</version>
</dependency>