我使用非常简单的代码返回XML
RestTemplate restTemplate = new RestTemplate();
Source oResponse = restTemplate.postForObject(url, entity, Source.class,
vars);
XPathOperations xpathTemplate = new Jaxp13XPathTemplate();
String address = xpathTemplate.evaluateAsString("//status", oResponse);
但是,出现以下错误
java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.forName(Ljava/lang/String;)Ljava/lang/Class;
at org.springframework.xml.JaxpVersion.<clinit>(JaxpVersion.java:51)
at org.springframework.xml.transform.TraxUtils.isStaxSource(TraxUtils.java:70)
at org.springframework.xml.xpath.Jaxp13XPathTemplate.evaluate(Jaxp13XPathTemplate.java:131)
at org.springframework.xml.xpath.Jaxp13XPathTemplate.evaluateAsString(Jaxp13XPathTemplate.java:91)
请帮忙。谢谢
运行时出现NoSuchMethodError表示你使用的库版本与生成代码所针对的版本不同。
在你的情况下,Spring是元凶。在运行时检查类路径上的内容,并确保以下各项:
除了这个错误之外,我似乎在依赖项方面有很多问题,我正在试图修复它们,但我对Maven来说是一个完全的新手: 罐子未加载。参见Servlet规范2.3,第9.7.2节。违规类:javax/el/expression.class> 罐子未加载。参见Servlet规范2.3,第9.7.2节。违规类:javax/el/expression.class> null null null null null 我
线程“main”java.lang.nosuchmethoderror中出现异常:com/myapp/client.cyphercbc(ljava/lang/string;)ljava/lang/string; 但它在另一个本地环境中运行良好。到目前为止我的代码在下面;
问题内容: 以下是我的pom.xml依赖项 我也浏览了目录,但是它只包含一个目录。 我无法理解问题。 我正在使用Tomcat 8。 堆栈跟踪 问题答案: java.lang.NoSuchMethodError:javax.ws.rs.core.Application.getProperties()Ljava / util / Map; 该方法是在JAX-RS 2.0中引入的。当您混合使用JAX-R
问题内容: 我正在尝试使用jersey 2.17 部署我的第一个rest应用程序。 我正在使用Maven,GlassFish 3.1.2.2进行部署。 应用程序在Eclipse(tomcat)中运行,但是在通过glassfish管理控制台进行部署时会出现以下错误。 pom.xml web.xml 问题答案: 好吧,看着你的问题。您正在使用的External Glassfish v 3.1.2.2与
问题内容: 那是我的配置类,我的gradle构建文件是 虽然我的gradle属性文件是 这个问题是,我想在我的实体类中使用Java 8的LocalDate,但是如果不抛出以下错误消息,这仍然无法正常工作: 不管我将jadira core还是spi库添加到gradle构建文件中,我仍然会遇到相同的错误。SpringBoot 按原样在stacktrace中使用,然后添加hibernate核心版本5.2
问题内容: 我使用Omnifaces 1.3 + Primefaces 3.4.1 + 7.1.1的Jboss决赛,但我不能重定向与例外对我的配置,当他们通过Ajax请求。什么也没发生,只是另一个例外: 有人可以给我小费吗?我被卡住了。如果我在没有ajax的情况下调用相同的错误,则会正确重定向异常。 我的: 我的: 谢谢! 问题答案: java.lang.AbstractMethodError:o