[ https://issues.apache.org/jira/browse/CXF-4747?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sergey Beryozkin resolved CXF-4747. ----------------------------------- Resolution: Fixed Fix Version/s: 2.7.5 2.6.8 2.5.11 2.8.0 Assignee: Sergey Beryozkin > Support easier configuration of Spring bus with WebClient > --------------------------------------------------------- > > Key: CXF-4747 > URL: https://issues.apache.org/jira/browse/CXF-4747 > Project: CXF > Issue Type: Improvement > Components: JAX-RS > Affects Versions: 2.7.1 > Reporter: Mike Noordermeer > Assignee: Sergey Beryozkin > Priority: Minor > Fix For: 2.8.0, 2.5.11, 2.6.8, 2.7.5 > > > The current {{WebClient.create()}} methods only support either using a fresh > bus, or creating a new bus from a Spring config file. It should be possible > to reuse an existing Spring bus, so you can for instance enter your > {{<http:conduit>}} elements in your usual Spring config. > The same issue was asked before on the [mailing > list|http://mail-archives.apache.org/mod_mbox/cxf-users/201001.mbox/%3cd9d39d1e52c5514c94de9b5e928c72db032bc...@mail02.bedford.progress.com%3E], > but without an answer. > I have found a workaround, but I don't find it too pretty: > {code:xml} > <http:conduit name="*.http-conduit"> > <http:client ConnectionTimeout="3000000" ReceiveTimeout="3000000" /> > <http:tlsClientParameters> > <sec:keyManagers keyPassword="pass"> > <sec:keyStore resource="mykeystore.jks" password="pass" > type="JKS" /> > </sec:keyManagers> > </http:tlsClientParameters> > </http:conduit> > <bean id="myWebClientFactory" > class="org.apache.cxf.jaxrs.spring.JAXRSClientFactoryBeanDefinitionParser.JAXRSSpringClientFactoryBean"> > <property name="address" value="${myurl}" /> > <property name="providers"> > <list> > <bean > class="org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider" /> > </list> > </property> > </bean> > <bean id="myWebClient" factory-bean="myWebClientFactory" > factory-method="createWebClient" /> > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira