Hi, It looks like that properties in the http:conduit element are NOT resolved. Is there a way out? I want to refer to configuration files in the JBoss config directoy:
<sec:keyManagers keyPassword="${model.server.keystore.password}"> <sec:keyStore type="JKS" password="${model.server.keystore.password}" file="${jboss.server.home.dir}/conf/props/model/${model.server.keystore.filename}"/> Here is my beans containing file: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:sec="http://cxf.apache.org/configuration/security" xmlns:http="http://cxf.apache.org/transports/http/configuration" xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:wsa="http://cxf.apache.org/ws/addressing" xmlns:cxf="http://cxf.apache.org/core" xsi:schemaLocation=" http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/configuration/security http://cxf.apache.org/schemas/configuration/security.xsd http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>${jboss.server.config.url}/props/model/model.properties</value> </property> </bean> <import resource="classpath:META-INF/cxf/cxf.xml" /> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> <http:conduit name="{http://modelwebservice.c.b.a/wsdl}ModelPort.http-conduit"> <http:tlsClientParameters secureSocketProtocol="SSL"> <sec:keyManagers keyPassword="${model.server.keystore.password}"> <sec:keyStore type="JKS" password="${model.server.keystore.password}" file="${jboss.server.home.dir}/conf/props/model/${model.server.keystore.filename}"/> </sec:keyManagers> <sec:trustManagers> <sec:keyStore type="JKS" password="${model.server.truststore.password}" file="${jboss.server.home.dir}/conf/props/model/${model.server.truststore.filename}"/> </sec:trustManagers> <sec:cipherSuitesFilter> <!-- these filters ensure that a ciphersuite with export-suitable or null encryption is used, but exclude anonymous Diffie-Hellman key change as this is vulnerable to man-in-the-middle attacks --> <sec:include>.*_EXPORT_.*</sec:include> <sec:include>.*_EXPORT1024_.*</sec:include> <sec:include>.*_WITH_DES_.*</sec:include> <sec:include>.*_WITH_NULL_.*</sec:include> <sec:exclude>.*_DH_anon_.*</sec:exclude> </sec:cipherSuitesFilter> </http:tlsClientParameters> <!-- Default: authorization = none <http:authorization> <sec:UserName>tomcat</sec:UserName> <sec:Password>tomcat</sec:Password> </http:authorization> --> <!-- Default: AutoRedirect = false, Connection = close <http:client AutoRedirect="true" Connection="Keep-Alive"/> --> <http:client ContentType="text/xml"/> </http:conduit> <bean id="modelWebService" class="com.tsystems.model.server.ModelPortTypeImpl" lazy-init="true" > <property name="preis" value="${model.price}"/> <property name="menge" value="${model.quantity}"/> </bean> <cxf:bus> <cxf:features> <cxf:logging/> </cxf:features> </cxf:bus> <jaxws:endpoint id="modelEndpoint" implementor="#modelWebService" wsdlLocation="WEB-INF/wsdl/ModelWebService.wsdl" address="/Model"> </jaxws:endpoint> </beans>