xml - 运行测试用例时出现 NoSuchMethodError 错误

标签 xml xml-serialization

我遇到了一个奇怪的错误。我已经在 IntelliJ Idea 中设置了我的代码。

运行测试用例时出现以下错误

java.lang.NoSuchMethodError: org.apache.xml.serializer.SerializationHandler.addAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V

 transformerHandler.getTransformer().transform(new StreamSource(sourceFile), result);

这似乎是一个序列化器错误。我也尝试删除它,但我无法摆脱这个错误。

请帮忙。

最佳答案

此类问题通常是因为编译时类路径与运行时类路径不匹配,因此编译时存在的方法在运行时不存在。检查您的 IntelliJ 项目配置。

这是一个 Java 问题,与 XML 完全无关。

关于xml - 运行测试用例时出现 NoSuchMethodError 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11100714/

相关文章:

c# - 如何在 C# 中将 XML 子元素添加到简单数据类型

c# - LINQ to XML 查询同级元素

c# - 实现 IXmlSerializable 的正确方法?

c# - 在不同的元素名称下序列化一个类

c# - 您如何测试抛出异常的具体原因?

c# - Xml 类序列化错误

c# - 如何避免异常反序列化无效的枚举项?

java - 如何将 JPA 与随机数据库(即用户提交的)一起使用

php - SimpleXML 能否只加载 XML 的一部分?

java - XML 子节点属性值