weixin-popular icon indicating copy to clipboard operation
weixin-popular copied to clipboard

java.lang.NoClassDefFoundError: com/sun/xml/bind/marshaller/CharacterEscapeHandler

Open speedoniho opened this issue 5 years ago • 2 comments

最新版的退款接口也报这个错误,jdk7和8都报。 参照了MchPayNotify,加了JAXB 的注解定义马还是不行。 XMLConverUtil.convertToXML()是基于JAXB ,所以对应的类需要有JAXB 的注解定义,参照 MchPayNotify。 用了jaxb-impl,不报错这个了,但是后面setProperty时,还是路径不对, com.sun.xml.bind.characterEscapeHandler 报错空指针了,请问可以如何解决?

speedoniho avatar Mar 18 '19 00:03 speedoniho

确认下使用是的jdk7 ,而不是jre 7

liyiorg avatar Mar 18 '19 01:03 liyiorg

添加依赖

        <dependency>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-impl</artifactId>
            <version>2.1.12</version>
        </dependency>

zhzhlit avatar Nov 19 '21 01:11 zhzhlit