Hi Christian

I have followed your steps and made my coade as follows

*
        <cxf:cxfEndpoint id="MESEndpoint"
                address="http://server:8181/mes/bw/Service_Endpoint";
                
serviceClass="company.pi.mes.id56.copperrecovery.ImplementationClass"
                wsdlURL="wsdl/myWSDL.wsdl"
                serviceName="p1:ServiceClasses" endpointName="p1:HTTPS_Port"
                xmlns:p1="urn:company:pi:mes:id56:Task" 
             xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; />

        
        
        <httpj:engine-factory>
                <httpj:engine
                        
port="{http://es0sreao:8181/mes/bw/Service_Endpoint}.8181";>  
                        <httpj:tlsServerParameters>
                                <sec:keyManagers keyPassword="fuseesb">
                                        <sec:keyStore type="JKS" 
password="fuseesb"
                                                file="certs/truststore.jks" />
                                </sec:keyManagers>
                                <sec:trustManagers>
                                        <sec:keyStore type="JKS" 
password="fuseesb"
                                                file="certs/truststore.jks" />
                                </sec:trustManagers>
                                <sec:cipherSuitesFilter>
                                        <sec:include>.*.*</sec:include>
                                        <sec:exclude>.*40_.*</sec:exclude>
                                        
<sec:exclude>.*_RSA_WITH_DES_CBC_SHA.*</sec:exclude>
                                        
<sec:exclude>.*_RSA_WITH_3DES_EDE_CBC_SHA.*</sec:exclude>
                                </sec:cipherSuitesFilter>
                                <sec:clientAuthentication want="false"
                                        required="false" />
                        </httpj:tlsServerParameters>
                        <httpj:threadingParameters minThreads="5"
                                maxThreads="20" />
                        <httpj:handlers>
                                
                                <ref bean="securityHandler" />
                        </httpj:handlers>
                </httpj:engine>
        </httpj:engine-factory>

        <bean id="securityHandler"
class="org.eclipse.jetty.security.ConstraintSecurityHandler">
                <property name="authenticator">
                        <bean
class="org.eclipse.jetty.security.authentication.BasicAuthenticator" />
                </property>
                <property name="constraintMappings">
                        <list>
                                <bean 
class="org.eclipse.jetty.security.ConstraintMapping">
                                        <property name="constraint">
                                                <bean 
class="org.eclipse.jetty.http.security.Constraint">
                                                        <property name="name" 
value="BASIC" />
                                                        <property name="roles" 
value="our-role-name" />
                                                        <property 
name="authenticate" value="true" />
                                                </bean>
                                        </property>
                                        <property name="pathSpec" value="/*" />
                                </bean>
                        </list>
                </property>
                <property name="loginService">
                        <bean 
class="org.eclipse.jetty.plus.jaas.JAASLoginService">
                                <property name="name" value="karaf" />
                                <property name="loginModuleName" value="karaf" 
/>
                                <property name="roleClassNames">
                                        <list>

                                                
<value>org.apache.karaf.jaas.modules.RolePrincipal</value>
                                        </list>
                                </property>
                        </bean>
                </property>
                <property name="strict" value="false" />
                <property name="identityService">
                        <bean 
class="org.eclipse.jetty.security.DefaultIdentityService" />
                </property>
        </bean>*


While deployment I am getting following exception in log

*
09:34:15,721 | INFO  | xtenderThread-36 | XmlBeanDefinitionReader          |
105 - org.springframework.beans - 3.0.7.RELEASE | Loading XML bean
definitions from URL [bundle://324.0:0/META-INF/spring/camel-cxf.xml]
09:34:15,741 | ERROR | xtenderThread-36 | ContextLoaderListener            |
113 - org.springframework.osgi.extender - 1.2.1 | Application context
refresh failed
(OsgiBundleXmlApplicationContext(bundle=com.outotec.mes-bw-copper_recovery_perc_ssl,
config=osgibundle:/META-INF/spring/*.xml))
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
39 in XML document from URL [bundle://324.0:0/META-INF/spring/camel-cxf.xml]
is invalid; nested exception is org.xml.sax.SAXParseException:
cvc-datatype-valid.1.2.3:
'{http://es0sreao:8181/mes/bw/MEStoBW_CopperRecoveryPercentage_JAAS}.8181'
is not a valid value of union type 'ParameterizedInt'.
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:396)[105:org.springframework.beans:3.0.7.RELEASE]
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)[105:org.springframework.beans:3.0.7.RELEASE]
*

Could you please let me know what is the exact value to be entered for 
<httpj:engine port="${fromCxfEndpointUri.port}"> 




--
View this message in context: 
http://camel.465427.n5.nabble.com/camel-cxf-and-HTTP-BASIC-authentication-tp5716163p5738725.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to