我有一个项目,我需要将@Configuration java-config类引导到XML配置中.
为此,我正在阅读我还需要包含以下bean定义(以及使用@Configuration注释的类的bean定义).
<bean class="org.springframework.config.java.process.ConfigurationPostProcessor" />
Run Code Online (Sandbox Code Playgroud)
但是,我最终收到以下错误:
Caused by: java.lang.ClassNotFoundException: org.springframework.config.java.process.ConfigurationPostProcessor
Run Code Online (Sandbox Code Playgroud)
我不得不假设我在某处丢失了一个罐子,但我的各种网络搜索还没有得到答案.任何帮助将不胜感激.谢谢.
编辑:显然,我正在阅读旧的文档,这已不再是最新的.让我备份.我的项目包含较旧的基于XML的配置.较新的代码全部使用'Java-config'.话虽如此,上下文显然是完全分开的.我想将一个java-config类'导入'到XML配置中,这样两个上下文都有那些特定的bean.有谁知道我怎么做到这一点?
我使用非常简单的代码返回XML
RestTemplate restTemplate = new RestTemplate();
Source oResponse = restTemplate.postForObject(url, entity, Source.class,
vars);
XPathOperations xpathTemplate = new Jaxp13XPathTemplate();
String address = xpathTemplate.evaluateAsString("//status", oResponse);
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误
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)
Run Code Online (Sandbox Code Playgroud)
请帮忙.谢谢,弗拉基米尔