[
https://issues.apache.org/jira/browse/CXF-6533?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14935127#comment-14935127
]
Daniel Kulp commented on CXF-6533:
----------------------------------
Solution is to upgrade to CXF 3.x. CXF 2.7 still supports earlier versions of
Spring (2.5.x and 3.0.x) that do not have the new constructors and methods.
If you need to support a "New" Spring, that will also require newer versions of
other libraries like CXF.
> Apache CXF 2.7.17 not compatibile with Spring 4.2.0
> ---------------------------------------------------
>
> Key: CXF-6533
> URL: https://issues.apache.org/jira/browse/CXF-6533
> Project: CXF
> Issue Type: Bug
> Affects Versions: 2.7.17
> Reporter: Predrag Spasojevic
>
> CXF 2.7.17 cannot be initialized with Spring 4.2.0.
> AbstractBeanDefinitionParser#mapElementToJaxbBean cannot compile because of
> this:
> jaxbbean.addConstructorArg(writer.toString());
> jaxbbean.addConstructorArg(getContext(jaxbClass));
> addConstructorArg do not exist anymore in Spring's BeanDefinitionBuilder.
> Stack trace
> Caused by: java.lang.NoSuchMethodError:
> org.springframework.beans.factory.support.BeanDefinitionBuilder.addConstructorArg(Ljava/lang/Object;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder;
> at
> org.apache.cxf.configuration.spring.AbstractBeanDefinitionParser.mapElementToJaxbBean(AbstractBeanDefinitionParser.java:418)
> ~[cxf-api-2.7.17.jar:2.7.17]
> at
> org.apache.cxf.configuration.spring.AbstractBeanDefinitionParser.mapElementToJaxbBean(AbstractBeanDefinitionParser.java:392)
> ~[cxf-api-2.7.17.jar:2.7.17]
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)