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)

Reply via email to