Java Spring OXM和Spring Core之间冲突的解决方法

Java Spring OXM和Spring Core之间冲突的解决方法,java,spring,spring-boot,dependencies,Java,Spring,Spring Boot,Dependencies,我有一个正在使用的项目。我必须升级一个正在使用的专有框架,我有一个兼容性问题 当框架将Spring框架从3.0.x升级到4.2.8时,我遇到了以下异常: java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.forName(Ljava/lang/String;)Ljava/lang/Class; at org.springframework.oxm.jaxb.JaxbUtils.<clinit>(JaxbUt

我有一个正在使用的项目。我必须升级一个正在使用的专有框架,我有一个兼容性问题

当框架将Spring框架从3.0.x升级到4.2.8时,我遇到了以下异常:

java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.forName(Ljava/lang/String;)Ljava/lang/Class;
at org.springframework.oxm.jaxb.JaxbUtils.<clinit>(JaxbUtils.java:44)
at org.springframework.oxm.jaxb.Jaxb2Marshaller.createJaxbContext(Jaxb2Marshaller.java:272)
at org.springframework.oxm.jaxb.AbstractJaxbMarshaller.afterPropertiesSet(AbstractJaxbMarshaller.java:125)
但是,Spring Core 4.2.8.0版本不再提供此签名:

Class ClassUtils from Spring Core 4.2.8:

public static Class<?> forName(String name, ClassLoader classLoader) throws ClassNotFoundException, LinkageError {
Spring Core 4.2.8中的Class ClassUtils: 公共静态类forName(字符串名称,类加载器类加载器)抛出ClassNotFoundException,LinkageError{ 目前,我需要Spring-OXM-Tiger来使用StringSource、XPathOperations、Jaxb2Marshaller等等……但它实际上无法与当前版本的Spring-Core一起工作

使用SpringCore4.2.8和SpringOXMTiger的另一个版本,我找不到任何解决方法来使用编组/解编和XPath操作

我能做些什么来解决这个问题呢?我有点卡住了。有没有办法不用Spring OXM而仍然使用XPath和JAXb2Marshaller


谢谢,

可能已经晚了,但是您是否尝试使用
org.springframework:spring-oxm
而不是
org.springframework.ws:spring-oxm
来彻底摆脱spring-oxm-tiger?

确实有点晚了,我使用了您的库。我想这是正确的答案!
Class ClassUtils from Spring Core 4.2.8:

public static Class<?> forName(String name, ClassLoader classLoader) throws ClassNotFoundException, LinkageError {