cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Harry van Rijn" <ha...@raceeend-2.demon.nl>
Subject Are properties not resolved in http:conduit
Date Tue, 11 Nov 2008 17:31:32 GMT
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>



Mime
View raw message