title: jaxws:client address property not resolving placeholder
body: <p>Having the strangest problem right now - have a Spring XML file where the address property of the jaxws:client is using a property placeholder for the address attribute but it is refusing to resolve the address attribute.</p>
  
  <p>This is the log file error:</p>
  
  <pre>
      Caused by: java.net.MalformedURLException: no protocol: ${member.service.uri}
      at java.net.URL.(URL.java:567) ~[na:1.6.0_33]
      at java.net.URL.(URL.java:464) ~[na:1.6.0_33]
      at java.net.URL.(URL.java:413) ~[na:1.6.0_33]
      at org.apache.cxf.transport.http.HTTPConduit.setupURL(HTTPConduit.java:700) ~[cxf-   
      bundle-2.6.0.jar:2.6.0]
      at org.apache.cxf.transport.http.HTTPConduit.prepare(HTTPConduit.java:474) ~[cxf-  
      bundle-2.6.0.jar:2.6.0]
      at org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(MessageSenderInterceptor.java:46) ~[cxf-api-2.6.0.jar:2.6.0]
      ... 43 common frames omitted
  </pre>
  
  <p>Here is the excerpt from my Spring XML file:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:http="http://cxf.apache.org/transports/http/configuration"
  xmlns:context="http://www.springframework.org/schema/context"
  xmlns:jaxws="http://cxf.apache.org/jaxws"   \
  xmlns:sec="http://cxf.apache.org/configuration/security"
  xmlns:cxf="http://cxf.apache.org/core"
  xsi:schemaLocation="
  http://www.springframework.org/schema/context  
  http://www.springframework.org/schema/context/spring-context-3.1.xsd
  http://www.springframework.org/schema/beans    
  http://www.springframework.org/schema/beans/spring-beans.xsd
  http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
  http://cxf.apache.org/transports/http/configuration   
  http://cxf.apache.org/schemas/configuration/http-conf.xsd
  http://www.springframework.org/schema/context  
  http://www.springframework.org/schema/context/spring-context-3.1.xsd
  http://cxf.apache.org/configuration/security  
  http://cxf.apache.org/schemas/configuration/security.xsd
  http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd"&gt;    
  &lt;http:conduit name="https://.*"&gt;
  &lt;http:tlsClientParameters&gt;
  &lt;sec:trustManagers&gt;
  &lt;sec:keyStore type="JKS" password="${jkspass}" file="${jkslocation}" /&gt;
  &lt;/sec:trustManagers&gt;
  &lt;/http:tlsClientParameters&gt;
  &lt;http:client AutoRedirect="true" Connection="Keep-Alive" /&gt;
  &lt;/http:conduit&gt; 
  &lt;!-- Member Service --&gt;
  &lt;!--&lt;bean id="memberServiceProxy" class="com.loyalty.tp.ets.common.member.ws.Member" 
  factory-bean="memberServiceProxyFactory" factory-method="create"/&gt;  --&gt; 
  &lt;jaxws:client id="memberServiceProxy"
  serviceClass="com.loyalty.tp.ets.common.member.ws.Member"   
  address="${member.service.uri}"&gt;
  &lt;jaxws:features&gt;
  &lt;bean class="org.apache.cxf.feature.LoggingFeature" /&gt;
  &lt;/jaxws:features&gt;
  &lt;/jaxws:client&gt; 
  &lt;bean id="memberServiceProxyFactory" 
   class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"&gt;
  &lt;property name="serviceClass" value="com.loyalty.tp.ets.common.member.ws.Member"/&gt;
  &lt;property name="address" value="${member.service.uri}"/&gt;
  &lt;/bean&gt; 
  &lt;!-- ETS Collector Service --&gt;
  &lt;bean id="collectorServiceProxy" class="com.loyalty.tp.ets.collectorservice.Collector" 
  factory-bean="collectorServiceProxyFactory" factory-method="create"/&gt;
  
  &lt;bean id="collectorServiceProxyFactory" 
  class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"&gt;
  &lt;property name="serviceClass" value="com.loyalty.tp.ets.collectorservice.Collector"/&gt;
  &lt;property name="address" value="${ets.collector.service.uri}"/&gt;
  &lt;/bean&gt; 
  &lt;/beans&gt;
  </code></pre>
  
  <p>It resolves the <code>${jksLocation}</code> and <code>${jkspassword}</code> just fine. What is going on here ?</p>