cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Anderson (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CXF-5332) Support spring expression language for jaxws:client address attribute
Date Fri, 11 Oct 2013 11:10:41 GMT
Mark Anderson created CXF-5332:
----------------------------------

             Summary: Support spring expression language for jaxws:client address attribute
                 Key: CXF-5332
                 URL: https://issues.apache.org/jira/browse/CXF-5332
             Project: CXF
          Issue Type: Improvement
    Affects Versions: 2.6.2
            Reporter: Mark Anderson


I am using a value from another spring bean as the address for my jaxws:client.

Ideally I would like to use Spring expression language in the address attribute of the jaxws:client
tag. e.g.

<jaxws:client address="#{addresses.primaryAddress}" />

but currently CXF tries to lookup a bean with id {addresses.primaryAddress}.

As a workaround I can use a MethodInvokingFactoryBean e.g.

<bean id="primaryAddress" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="targetObject" ref="addresses" />
    <property name="targetMethod"><value>getPrimaryAddress</value></property>
  </bean>

<jaxws:client address="#primaryAddress" />

but being able to use Spring expression language would be cleaner.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message