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>


Reply via email to