binarywang / WxJava

微信开发 Java SDK ,支持包括微信支付,开放平台,小程序,企业微信,视频号,公众号等的后端开发
Apache License 2.0
30k stars 8.69k forks source link

XStream在maven依赖中有,但依然包找不到类 #91

Closed brett25 closed 7 years ago

brett25 commented 7 years ago
    项目正常运行起来后,在消息转换时报XStreamTransformer类不存在,可MAVN依赖中存在该JAR包。

我百度说SAE已经禁用了XSteam.而我在本地tomcat7中也遇到同样的问题,这个该如何解决是好? (http://blog.csdn.net/lyq8479/article/details/38878543) Caused by: java.lang.NoClassDefFoundError: Could not initialize class me.chanjar.weixin.mp.util.xml.XStreamTransformer at me.chanjar.weixin.mp.bean.message.WxMpXmlMessage.fromXml(WxMpXmlMessage.java:545) at com.bhj.controller.CoreWxController.wechatCore(CoreWxController.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

image

binarywang commented 7 years ago

你要找的这个类 me.chanjar.weixin.mp.util.xml.XStreamTransformer 并不是在你图片中所指示的jar包中

binarywang commented 7 years ago

按照你所给链接中所示解决方法,你可能需要自己替换xstream的包

aimilin6688 commented 7 years ago

版本太低,自己指定使用版本就可以了!

binarywang commented 7 years ago

@brett25 楼主问题解决了吗?

cloudAndMonkey commented 7 years ago

我遇到同样的问题,xtream 升级到1.4.8

binarywang commented 7 years ago

目前项目里用到的是1.4.7。

binarywang commented 7 years ago

先关闭掉了,总是有人发完问题就再也不回头关注了,这是为什么呢?

fengqiangboy commented 5 years ago

我刚才也遇到了,添加下面的依赖解决

compile group: 'com.thoughtworks.xstream', name: 'xstream', version: '1.4.11.1'
binarywang commented 5 years ago

问题很简单,即版本的问题

Horizon1123 commented 3 years ago

我升级了,但是也没有用呢从1.4.8 升到1.4.11.1