将xml转换为object时候报错:javax.xml.bind.UnmarshalException: 意外的元素 (uri:"", local:"xml")。所需元素为(none)

代码如下:

    /*** xml转object* @param clazz* @param xml* @param <T>* @return*/public static <T> T xmlToObject(Class<T> clazz, String xml) {try {JAXBContext jaxbContext = JAXBContext.newInstance(clazz);Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();StringReader reader = new StringReader(xml);T message = (T) unmarshaller.unmarshal(reader);return message;} catch (JAXBException e) {e.printStackTrace();}}

调用方:

WxMessage wxMessage = XmlUtils.xmlToObject(WxMessage.class, requestBody);

原因:通过Unmarshaller 根据xml反射为对象

解决:在WxMessage,需要加上xml的注解:@XmlRootElement(name="xml")

转载于:https://www.cnblogs.com/quan-coder/p/9633240.html

javax.xml.bind.UnmarshalException: 意外的元素 (uri:, local:xml)。所需元素为(none)相关推荐

  1. javax.xml.bind.UnmarshalException: 意外的元素 所需元素为「{}***」

    这里是我遇到的问题,然后有其他博主说了少了@XmlRootElement等等问题的解决方式我就不说了,我出现的问题是在 MicroBAvailableAmountBusinessDataRes mic ...

  2. AS:Warning: 意外的元素 (uri:““, local:“base-extension“)。所需元素为<{}codename>,<{}layoutlib>,<{}api-level>

    出现原因: 1.将 Android SDK 从 30.0.3 更新到 31.0.0 以上 2.使用了Android Studio Bumblebee 版本( 2021.1.1 Patch 3) 也就是 ...

  3. 如何解决java.lang.NoClassDefFoundError:Java 9中的javax / xml / bind / JAXBException

    本文翻译自:How to resolve java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException in Java 9 I have s ...

  4. 【Exception】 javax.xml.bind.annotation.adapters 不可见 已在模块 java.xml.bind 中声明, 但该模块不在模块图中

    [Exception] javax.xml.bind.annotation.adapters 不可见 已在模块 java.xml.bind 中声明, 但该模块不在模块图中 一.问题描述 1.将项目中J ...

  5. Android老項目出现javax/xml/bind/JAXBException异常问题解决

    有時候報錯: > Task :app:compileDebugJavaWithJavac FAILED Gradle may disable incremental compilation as ...

  6. spring boot 2.0 java8 下 foundError: javax/xml/bind/JAXBException 解决方法

    spring boot 2.0 java8 下 foundError: javax/xml/bind/JAXBException 解决方法 参考文章: (1)spring boot 2.0 java8 ...

  7. `Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter

    在执行java包时,遇到了Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 错误. 原因是因为 ...

  8. nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

    相信这个问题很多小伙伴已经遇到了,这是在你的jdk版本由8.0升级到9.0之后发生的事情,实际上jdk的版本并不是类似于9.0就会完全兼容8.0的, 但是比如说8.1是完全兼容8.0的8.2是完全兼容 ...

  9. Caused by java.lang.ClassNotFoundException javax.xml.bind.ValidationException异常

    一.问题描述 Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException at java.base/ja ...

最新文章

  1. 利用python实现IP扫描
  2. 联邦快递被曝拒送华为手机进入美国,即便是从英国寄出
  3. 在线课程学习、科研科技视频网站
  4. [Jinkey 原创]震惊!iOS 系统居然自带悬浮窗口调试工具
  5. Linux 中的FHS文件系统风格标准---File Hierarchy Standard
  6. simulik中的液压建模Simscape_Fluids资料收集及学习(原SimHydraulics)
  7. 图像操作的形态学处理MATLAB
  8. 基于IdentityServer4的单点登录——IdentityServer
  9. typescript面试题_vue 248+个知识点(面试题)为你保驾护航
  10. OCR测试——字体和背景颜色
  11. 桌面壁纸所放位置+魔镜壁纸的下载方法
  12. POJ 3684 Physics Experiment(弹性碰撞)
  13. JSON和全局异常处理
  14. 基于Google Edge TPU的Coral USB加速棒体验
  15. MATLAB神经网络汉字数字字母识别(任何字符,GUI)
  16. 提高win7系统运行速度的方法
  17. rtl8139 群晖_X群晖MAC硬改工具包,支持大部分网卡硬改
  18. linux 安装打印机驱动
  19. android 字体设置方正,Android设置TextView的字体
  20. linux自动运行upan可执行文件脚本,linux下插入USB设备使用脚本实现自动挂载

热门文章

  1. 某互联网公司校园招聘的小组面试题
  2. SAP CRM Enterprise Search change pointer的存储数据库表
  3. SAP CRM定价决定(Price Determine)的调试入口
  4. Ubuntu系统下载缓慢,以及更新源卡住不动(终极解决方案)
  5. 多线程 java 实例_Java多线程实例学习
  6. java中gc是怎么工作的_java中的GC(gabage collection)如何工作
  7. iphone7配置_iphone7黑屏开不了机怎么办
  8. SPI接口通信协议详解:SPI时序、2线、3线、4线SPI及4种常用工作模式
  9. java maven mainclass_使用Maven运行Java main的3种方式
  10. 七桥问题属于计算机科学方法论中的,计算机科学与技术方法论-计算学科中的科学问题ppt...