You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by acostela <ac...@gmail.com> on 2013/07/19 16:26:28 UTC

CXF-BC with SSL : Port 8194 is configured with wrong protocol

Hello.

I am new to servicemix and I'm trying to implement a SSL (https) protocol
point into a "cxfbc" componente. When I deploy I get the following error in
my servicemix LOG. 

16:08:12,670 | ERROR | mix-4.3.0/deploy | CxfBcComponent                   |
121 - servicemix-common - 2011.01.0 |
javax.jbi.management.DeploymentException: java.io.IOException: Protocol
mismatch for port 8194: engine's protocol is http, the url protocol is https
16:08:12,670 | INFO  | mix-4.3.0/deploy | FileSystemXmlApplicationContext  |
61 - org.springframework.context - 3.0.5.RELEASE | Closing
org.apache.xbean.spring.context.FileSystemXmlApplicationContext@5bc6ffd3:
startup date [Fri Jul 19 16:08:12 CEST 2013]; root of context hierarchy
16:08:12,670 | INFO  | mix-4.3.0/deploy | DefaultListableBeanFactory       |
59 - org.springframework.beans - 3.0.5.RELEASE | Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@632f19fe:
defining beans
[cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.service.factory.FactoryBeanListenerManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory,org.apache.servicemix.cxfbc.CxfBcConsumer#0,org.apache.servicemix.cxfbc.CxfBcProvider#0,org.apache.servicemix.cxfbc.CxfBcProvider#1];
parent: org.apache.servicemix.common.xbean.SimpleBeanFactory@1505cd7b
16:08:12,671 | ERROR | mix-4.3.0/deploy | ServiceAssemblyInstaller         |
124 - org.apache.servicemix.jbi.deployer - 1.4.0 | Error deploying SU
jbi-service-provider.taxi-service-provider-soap-su
javax.jbi.management.DeploymentException: java.io.IOException: Protocol
mismatch for port 8194: engine's protocol is http, the url protocol is https
	at
org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:562)[156:servicemix-cxf-bc:2011.01.0]
	at
org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58)[121:servicemix-common:2011.01.0]
	at
org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:55)[121:servicemix-common:2011.01.0]
	at
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:98)[121:servicemix-common:2011.01.0]
	at
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)[121:servicemix-common:2011.01.0]
	at
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)[121:servicemix-common:2011.01.0]
	at
org.apache.servicemix.jbi.deployer.artifacts.ServiceUnitImpl.deploy(ServiceUnitImpl.java:104


I have searched trough this forum and I saw this topic ---> click here
<http://servicemix.396122.n5.nabble.com/CXF-BC-with-SSL-Port-8181-is-configured-with-wrong-protocol-td418700.html>  

I have made what they say but I still got the same problem.

*xbean.xml*
<beans xmlns="http://www.springframework.org/schema/beans"
		 xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
		 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:tr="http://www.taxiserviceprovider.eu/transmitter/definitions"
       xmlns:sp="http://www.taxiserviceprovider.eu/definitions"
      
xmlns:cmf="http://www.ict-ccast.eu/CMF/GetTaxiDriverInformation/DomSpec/definitions"
       xmlns:tx="http://jbimulti2.iaas.uni-stuttgart.de/taxiscenario"
	
		 xsi:schemaLocation="http://servicemix.apache.org/cxfbc/1.0
		 							http://servicemix.apache.org/schema/servicemix-cxfbc-3.2.2.xsd
		 							http://www.springframework.org/schema/beans
		 							http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

 	 <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-extension-http.xml" />
    <import resource="classpath:META-INF/cxf/cxf-extension-http-jetty.xml"/>
    

<cxfbc:consumer service="tr:TaxiTransmitter"
                endpoint="TaxiTransmitterSOAP"
                targetService="tx:TaxiTransmitterRouter"
                targetEndpoint="ep"
                wsdl="classpath:TaxiTransmitter.wsdl"
                useJBIWrapper="false"
               
locationURI="https://0.0.0.0:8194/TaxiTransmitter/services/TaxiTransmitterSOAP"
                >
                <cxfbc:inInterceptors>
                        <bean
class="org.apache.cxf.interceptor.LoggingInInterceptor" />
                </cxfbc:inInterceptors>
                <cxfbc:outInterceptors>
                        <bean
class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
                </cxfbc:outInterceptors>
                <cxfbc:inFaultInterceptors>
                        <bean
class="org.apache.cxf.interceptor.LoggingInInterceptor" />
                </cxfbc:inFaultInterceptors>
                <cxfbc:outFaultInterceptors>
                        <bean
class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
                </cxfbc:outFaultInterceptors> 
                <cxfbc:providedBus>
                        <ref bean="cxf"/>
                </cxfbc:providedBus> 
</cxfbc:consumer>
                 
<cxfbc:provider service="cmf:GetTaxiDriverInformation"
                endpoint="GetTaxiDriverInformationPort"
                wsdl="classpath:GetTaxiDriverInformationArtifacts.wsdl"
                 >
</cxfbc:provider>
                
<cxfbc:provider service="sp:TaxiServiceProviderSoapHttpProvider"
                endpoint="TaxiServiceProviderSoapHttpProviderPort"
                wsdl="classpath:TaxiServiceProviderArtifacts.wsdl"
                >                    
</cxfbc:provider>

</beans>

*cxf-ssl.xml*
<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:httpj="http://cxf.apache.org/transports/http-jetty/configuration" 
  xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
  xsi:schemaLocation="
      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://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
 
  <http:destination
name="{http://TaxiTransmitter/}TaxiTransmitterSOAP.http-destination">
    </http:destination>
 
 	<httpj:engine-factory bus="cxf">

    <httpj:engine port="8194">
    	<httpj:tlsServerParameters>
    		<sec:keyManagers keyPassword="password">
    			<sec:keyStore type="JKS" password="password"
    							  resource="server.keystore"/>
    		</sec:keyManagers>
    		<sec:trustManagers>
    			<sec:keyStore type="JKS" password="password"
    			   resource="server.keystore"/>
    		</sec:trustManagers>
    		<sec:cipherSuitesFilter>
    		 
             <sec:include>.*_EXPORT_.*</sec:include>
             <sec:include>.*_EXPORT1024_.*</sec:include>
             <sec:include>.*_WITH_DES_.*</sec:include>
             <sec:include>.*_WITH_NULL_.*</sec:include>
             <sec:include>.*_DH_anon_.*</sec:include>
    		</sec:cipherSuitesFilter>
    		<sec:clientAuthentication want="true" required="true"/>
    		</httpj:tlsServerParameters>
		</httpj:engine>
	</httpj:engine-factory> 

  <bean id="cxf" class="org.apache.cxf.bus.CXFBusImpl"/>
 </beans>

*TaxiTransmitter.wsdl*
<definitions name="TaxiTransmitter" xmlns="http://schemas.xmlsoap.org/wsdl/"
 
targetNamespace="http://www.taxiserviceprovider.eu/transmitter/definitions"
  xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
xmlns:tns="http://www.taxiserviceprovider.eu/transmitter/definitions"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  xmlns:types="http://www.taxiserviceprovider.eu/transmitter/types"
  xmlns:tsptns="http://www.taxiserviceprovider.eu/types">

  
  <types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" 
      targetNamespace="http://www.taxiserviceprovider.eu/types"
      xmlns:tns="http://www.taxiserviceprovider.eu/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
      elementFormDefault="qualified">
    
      
      
      <xsd:complexType name="customerType">
        <xsd:sequence>
          <xsd:element name="phone" type="xsd:string" />
          <xsd:element name="email" type="xsd:string" />
          <xsd:element name="messenger" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      
      <xsd:element name="TaxiBookingRequest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="customerID" type="xsd:string" />
            <xsd:element name="originLocation" type="xsd:string" />
            <xsd:element name="destinationLocation" type="xsd:string" />
            <xsd:element name="customerInfo" type="tns:customerType" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      
        
      <xsd:complexType name="taxiType">
        <xsd:sequence>
          <xsd:element name="firstName" type="xsd:string" />
          <xsd:element name="lastName" type="xsd:string" />
          <xsd:element name="email" type="xsd:string" />
          <xsd:element name="mobile" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      
      
      <xsd:element name="TaxiBookingResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="status" type="xsd:string" />
            <xsd:element name="customerID" type="xsd:string" />
            <xsd:element name="taxiID" type="xsd:string" />
            <xsd:element name="arrivalTime" type="xsd:string" />
            <xsd:element name="taxi" type="tns:taxiType" />   
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      
      
      <xsd:element name="TransportResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="status" type="xsd:string" />
            <xsd:element name="taxiID" type="xsd:string" />
            <xsd:element name="customerID" type="xsd:string" />
            <xsd:element name="taxi" type="tns:taxiType" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      
      
      <xsd:element name="TaxiBookingFault">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="status" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    
    </schema>
          
    <schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
      xmlns:tns="http://www.taxiserviceprovider.eu/transmitter/types"
      targetNamespace="http://www.taxiserviceprovider.eu/transmitter/types"
      elementFormDefault="qualified" attributeFormDefault="unqualified">
    
      
    
      
      <xsd:complexType name="locationType">
        <xsd:sequence>
          <xsd:element name="latitude" type="xsd:string" />
          <xsd:element name="longitude" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      
      <xsd:complexType name="taxiType">
        <xsd:sequence>
          <xsd:element name="firstName" type="xsd:string" />
          <xsd:element name="lastName" type="xsd:string" />
          <xsd:element name="email" type="xsd:string" />
          <xsd:element name="mobile" type="xsd:string" />
          <xsd:element name="location" type="tns:locationType" />
        </xsd:sequence>
      </xsd:complexType>
      
      <xsd:complexType name="customerType">
        <xsd:sequence>
          <xsd:element name="phone" type="xsd:string" />
          <xsd:element name="email" type="xsd:string" />
          <xsd:element name="messenger" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
    
    
      
      <xsd:element name="TransportRequest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="taxiID" type="xsd:string" />
            <xsd:element name="customerID" type="xsd:string" />
            <xsd:element name="pickupLocation" type="xsd:string" />
            <xsd:element name="dropoffLocation" type="xsd:string" />
            <xsd:element name="taxi" type="tns:taxiType" />
            <xsd:element name="customer" type="tns:customerType" />
            <xsd:element name="tenantId" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      
      
      <xsd:element name="TransportConfirmation">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="status" type="xsd:string" />
            <xsd:element name="taxiID" type="xsd:string" />
            <xsd:element name="customerID" type="xsd:string" />
            <xsd:element name="taxi" type="tns:taxiType" />
            <xsd:element name="tenantId" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      
    </schema>
  </types>


  
  <message name="TransportRequestMessage">
    <part name="payload" element="types:TransportRequest" />
  </message>
  <message name="TransportResponseMessage">
    <part name="payload" element="tsptns:TransportResponse" />
  </message>
  <message name="TransportConfirmationMessage">
    <part name="payload" element="types:TransportConfirmation" />
  </message>


  
  <portType name="TaxiTransmitter">
    <operation name="orderTransport">
      <input message="tns:TransportRequestMessage" />
    </operation>
    <operation name="confirmTransport">
      <input message="tns:TransportConfirmationMessage" />
    </operation>
  </portType>


  
  <plnk:partnerLinkType name="TaxiTransmitterPLT">
    <plnk:role name="TaxiTransmitterProvider" portType="tns:TaxiTransmitter"
/>
  </plnk:partnerLinkType>
  
  
  
  <binding name="TaxiTransmitterSOAP" type="tns:TaxiTransmitter">
    <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
    <operation name="orderTransport">
      <soap:operation
soapAction="http://www.taxiserviceprovider.eu/transmitter/orderTransport" />
      <input>
        <soap:body use="literal" />
      </input>
    </operation>
    <operation name="confirmTransport">
      <soap:operation
soapAction="http://www.taxiserviceprovider.eu/transmitter/confirmTransport"
/>
      <input>
        <soap:body use="literal" />
      </input>
    </operation>
  </binding>


  
  <service name="TaxiTransmitter">
    <port name="TaxiTransmitterSOAP" binding="tns:TaxiTransmitterSOAP">
      <soap:address
       
location="https://0.0.0.0:8194/TaxiTransmitter/services/TaxiTransmitterSOAP"
/>
    </port>
  </service>

</definitions>

I'm using ServiceMix 4.x.x. 
Thanks very much in advance.








--
View this message in context: http://servicemix.396122.n5.nabble.com/CXF-BC-with-SSL-Port-8194-is-configured-with-wrong-protocol-tp5717343.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Re: CXF-BC with SSL : Port 8194 is configured with wrong protocol

Posted by acostela <ac...@gmail.com>.
Hi Freeman.

Thank you very much for your response.

I modified what you told me. But I still get the same problem. "protocol
missmatch" could be a problem with a dependency in POM file? or a version
problem?

Thanks in advance.




--
View this message in context: http://servicemix.396122.n5.nabble.com/CXF-BC-with-SSL-Port-8194-is-configured-with-wrong-protocol-tp5717343p5717375.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Re: CXF-BC with SSL : Port 8194 is configured with wrong protocol

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

At least there is a namespace mismatch here, in your http:destination, it's

{http://TaxiTransmitter/}TaxiTransmitterSOAP

but per your wsdl/cxfbc:consumer, it should be
{http://www.taxiserviceprovider.eu/transmitter/definitions}TaxiTransmitterSOAP

Also we have a CxfBcHttpsConsumerTest[1] to demonstrate how it works, you may wanna take a look

[1]https://svn.apache.org/repos/asf/servicemix/components/trunk/bindings/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/ws/security/CxfBcHttpsConsumerTest.java

-------------
Freeman(Yue) Fang

Red Hat, Inc. 
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋



On 2013-7-19, at 下午10:26, acostela wrote:

> Hello.
> 
> I am new to servicemix and I'm trying to implement a SSL (https) protocol
> point into a "cxfbc" componente. When I deploy I get the following error in
> my servicemix LOG. 
> 
> 16:08:12,670 | ERROR | mix-4.3.0/deploy | CxfBcComponent                   |
> 121 - servicemix-common - 2011.01.0 |
> javax.jbi.management.DeploymentException: java.io.IOException: Protocol
> mismatch for port 8194: engine's protocol is http, the url protocol is https
> 16:08:12,670 | INFO  | mix-4.3.0/deploy | FileSystemXmlApplicationContext  |
> 61 - org.springframework.context - 3.0.5.RELEASE | Closing
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext@5bc6ffd3:
> startup date [Fri Jul 19 16:08:12 CEST 2013]; root of context hierarchy
> 16:08:12,670 | INFO  | mix-4.3.0/deploy | DefaultListableBeanFactory       |
> 59 - org.springframework.beans - 3.0.5.RELEASE | Destroying singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@632f19fe:
> defining beans
> [cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.service.factory.FactoryBeanListenerManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory,org.apache.servicemix.cxfbc.CxfBcConsumer#0,org.apache.servicemix.cxfbc.CxfBcProvider#0,org.apache.servicemix.cxfbc.CxfBcProvider#1];
> parent: org.apache.servicemix.common.xbean.SimpleBeanFactory@1505cd7b
> 16:08:12,671 | ERROR | mix-4.3.0/deploy | ServiceAssemblyInstaller         |
> 124 - org.apache.servicemix.jbi.deployer - 1.4.0 | Error deploying SU
> jbi-service-provider.taxi-service-provider-soap-su
> javax.jbi.management.DeploymentException: java.io.IOException: Protocol
> mismatch for port 8194: engine's protocol is http, the url protocol is https
> 	at
> org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:562)[156:servicemix-cxf-bc:2011.01.0]
> 	at
> org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58)[121:servicemix-common:2011.01.0]
> 	at
> org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:55)[121:servicemix-common:2011.01.0]
> 	at
> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:98)[121:servicemix-common:2011.01.0]
> 	at
> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)[121:servicemix-common:2011.01.0]
> 	at
> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)[121:servicemix-common:2011.01.0]
> 	at
> org.apache.servicemix.jbi.deployer.artifacts.ServiceUnitImpl.deploy(ServiceUnitImpl.java:104
> 
> 
> I have searched trough this forum and I saw this topic ---> click here
> <http://servicemix.396122.n5.nabble.com/CXF-BC-with-SSL-Port-8181-is-configured-with-wrong-protocol-td418700.html>  
> 
> I have made what they say but I still got the same problem.
> 
> *xbean.xml*
> <beans xmlns="http://www.springframework.org/schema/beans"
> 		 xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
> 		 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>       xmlns:tr="http://www.taxiserviceprovider.eu/transmitter/definitions"
>       xmlns:sp="http://www.taxiserviceprovider.eu/definitions"
> 
> xmlns:cmf="http://www.ict-ccast.eu/CMF/GetTaxiDriverInformation/DomSpec/definitions"
>       xmlns:tx="http://jbimulti2.iaas.uni-stuttgart.de/taxiscenario"
> 	
> 		 xsi:schemaLocation="http://servicemix.apache.org/cxfbc/1.0
> 		 							http://servicemix.apache.org/schema/servicemix-cxfbc-3.2.2.xsd
> 		 							http://www.springframework.org/schema/beans
> 		 							http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
> 
> 	 <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-extension-http.xml" />
>    <import resource="classpath:META-INF/cxf/cxf-extension-http-jetty.xml"/>
> 
> 
> <cxfbc:consumer service="tr:TaxiTransmitter"
>                endpoint="TaxiTransmitterSOAP"
>                targetService="tx:TaxiTransmitterRouter"
>                targetEndpoint="ep"
>                wsdl="classpath:TaxiTransmitter.wsdl"
>                useJBIWrapper="false"
> 
> locationURI="https://0.0.0.0:8194/TaxiTransmitter/services/TaxiTransmitterSOAP"
>> 
>                <cxfbc:inInterceptors>
>                        <bean
> class="org.apache.cxf.interceptor.LoggingInInterceptor" />
>                </cxfbc:inInterceptors>
>                <cxfbc:outInterceptors>
>                        <bean
> class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
>                </cxfbc:outInterceptors>
>                <cxfbc:inFaultInterceptors>
>                        <bean
> class="org.apache.cxf.interceptor.LoggingInInterceptor" />
>                </cxfbc:inFaultInterceptors>
>                <cxfbc:outFaultInterceptors>
>                        <bean
> class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
>                </cxfbc:outFaultInterceptors> 
>                <cxfbc:providedBus>
>                        <ref bean="cxf"/>
>                </cxfbc:providedBus> 
> </cxfbc:consumer>
> 
> <cxfbc:provider service="cmf:GetTaxiDriverInformation"
>                endpoint="GetTaxiDriverInformationPort"
>                wsdl="classpath:GetTaxiDriverInformationArtifacts.wsdl"
>> 
> </cxfbc:provider>
> 
> <cxfbc:provider service="sp:TaxiServiceProviderSoapHttpProvider"
>                endpoint="TaxiServiceProviderSoapHttpProviderPort"
>                wsdl="classpath:TaxiServiceProviderArtifacts.wsdl"
>> 
> </cxfbc:provider>
> 
> </beans>
> 
> *cxf-ssl.xml*
> <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:httpj="http://cxf.apache.org/transports/http-jetty/configuration" 
>  xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
>  xsi:schemaLocation="
>      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://www.springframework.org/schema/beans
>      http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
> 
>  <http:destination
> name="{http://TaxiTransmitter/}TaxiTransmitterSOAP.http-destination">
>    </http:destination>
> 
> 	<httpj:engine-factory bus="cxf">
> 
>    <httpj:engine port="8194">
>    	<httpj:tlsServerParameters>
>    		<sec:keyManagers keyPassword="password">
>    			<sec:keyStore type="JKS" password="password"
>    							  resource="server.keystore"/>
>    		</sec:keyManagers>
>    		<sec:trustManagers>
>    			<sec:keyStore type="JKS" password="password"
>    			   resource="server.keystore"/>
>    		</sec:trustManagers>
>    		<sec:cipherSuitesFilter>
>    		 
>             <sec:include>.*_EXPORT_.*</sec:include>
>             <sec:include>.*_EXPORT1024_.*</sec:include>
>             <sec:include>.*_WITH_DES_.*</sec:include>
>             <sec:include>.*_WITH_NULL_.*</sec:include>
>             <sec:include>.*_DH_anon_.*</sec:include>
>    		</sec:cipherSuitesFilter>
>    		<sec:clientAuthentication want="true" required="true"/>
>    		</httpj:tlsServerParameters>
> 		</httpj:engine>
> 	</httpj:engine-factory> 
> 
>  <bean id="cxf" class="org.apache.cxf.bus.CXFBusImpl"/>
> </beans>
> 
> *TaxiTransmitter.wsdl*
> <definitions name="TaxiTransmitter" xmlns="http://schemas.xmlsoap.org/wsdl/"
> 
> targetNamespace="http://www.taxiserviceprovider.eu/transmitter/definitions"
>  xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
> xmlns:tns="http://www.taxiserviceprovider.eu/transmitter/definitions"
>  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
>  xmlns:types="http://www.taxiserviceprovider.eu/transmitter/types"
>  xmlns:tsptns="http://www.taxiserviceprovider.eu/types">
> 
> 
>  <types>
>    <schema xmlns="http://www.w3.org/2001/XMLSchema" 
>      targetNamespace="http://www.taxiserviceprovider.eu/types"
>      xmlns:tns="http://www.taxiserviceprovider.eu/types"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>      elementFormDefault="qualified">
> 
> 
> 
>      <xsd:complexType name="customerType">
>        <xsd:sequence>
>          <xsd:element name="phone" type="xsd:string" />
>          <xsd:element name="email" type="xsd:string" />
>          <xsd:element name="messenger" type="xsd:string" />
>        </xsd:sequence>
>      </xsd:complexType>
> 
>      <xsd:element name="TaxiBookingRequest">
>        <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="customerID" type="xsd:string" />
>            <xsd:element name="originLocation" type="xsd:string" />
>            <xsd:element name="destinationLocation" type="xsd:string" />
>            <xsd:element name="customerInfo" type="tns:customerType" />
>          </xsd:sequence>
>        </xsd:complexType>
>      </xsd:element>
> 
> 
>      <xsd:complexType name="taxiType">
>        <xsd:sequence>
>          <xsd:element name="firstName" type="xsd:string" />
>          <xsd:element name="lastName" type="xsd:string" />
>          <xsd:element name="email" type="xsd:string" />
>          <xsd:element name="mobile" type="xsd:string" />
>        </xsd:sequence>
>      </xsd:complexType>
> 
> 
>      <xsd:element name="TaxiBookingResponse">
>        <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="status" type="xsd:string" />
>            <xsd:element name="customerID" type="xsd:string" />
>            <xsd:element name="taxiID" type="xsd:string" />
>            <xsd:element name="arrivalTime" type="xsd:string" />
>            <xsd:element name="taxi" type="tns:taxiType" />   
>          </xsd:sequence>
>        </xsd:complexType>
>      </xsd:element>
> 
> 
>      <xsd:element name="TransportResponse">
>        <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="status" type="xsd:string" />
>            <xsd:element name="taxiID" type="xsd:string" />
>            <xsd:element name="customerID" type="xsd:string" />
>            <xsd:element name="taxi" type="tns:taxiType" />
>          </xsd:sequence>
>        </xsd:complexType>
>      </xsd:element>
> 
> 
>      <xsd:element name="TaxiBookingFault">
>        <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="status" type="xsd:string" />
>          </xsd:sequence>
>        </xsd:complexType>
>      </xsd:element>
> 
>    </schema>
> 
>    <schema xmlns="http://www.w3.org/2001/XMLSchema"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>      xmlns:tns="http://www.taxiserviceprovider.eu/transmitter/types"
>      targetNamespace="http://www.taxiserviceprovider.eu/transmitter/types"
>      elementFormDefault="qualified" attributeFormDefault="unqualified">
> 
> 
> 
> 
>      <xsd:complexType name="locationType">
>        <xsd:sequence>
>          <xsd:element name="latitude" type="xsd:string" />
>          <xsd:element name="longitude" type="xsd:string" />
>        </xsd:sequence>
>      </xsd:complexType>
> 
>      <xsd:complexType name="taxiType">
>        <xsd:sequence>
>          <xsd:element name="firstName" type="xsd:string" />
>          <xsd:element name="lastName" type="xsd:string" />
>          <xsd:element name="email" type="xsd:string" />
>          <xsd:element name="mobile" type="xsd:string" />
>          <xsd:element name="location" type="tns:locationType" />
>        </xsd:sequence>
>      </xsd:complexType>
> 
>      <xsd:complexType name="customerType">
>        <xsd:sequence>
>          <xsd:element name="phone" type="xsd:string" />
>          <xsd:element name="email" type="xsd:string" />
>          <xsd:element name="messenger" type="xsd:string" />
>        </xsd:sequence>
>      </xsd:complexType>
> 
> 
> 
>      <xsd:element name="TransportRequest">
>        <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="taxiID" type="xsd:string" />
>            <xsd:element name="customerID" type="xsd:string" />
>            <xsd:element name="pickupLocation" type="xsd:string" />
>            <xsd:element name="dropoffLocation" type="xsd:string" />
>            <xsd:element name="taxi" type="tns:taxiType" />
>            <xsd:element name="customer" type="tns:customerType" />
>            <xsd:element name="tenantId" type="xsd:string" />
>          </xsd:sequence>
>        </xsd:complexType>
>      </xsd:element>
> 
> 
>      <xsd:element name="TransportConfirmation">
>        <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="status" type="xsd:string" />
>            <xsd:element name="taxiID" type="xsd:string" />
>            <xsd:element name="customerID" type="xsd:string" />
>            <xsd:element name="taxi" type="tns:taxiType" />
>            <xsd:element name="tenantId" type="xsd:string" />
>          </xsd:sequence>
>        </xsd:complexType>
>      </xsd:element>
> 
>    </schema>
>  </types>
> 
> 
> 
>  <message name="TransportRequestMessage">
>    <part name="payload" element="types:TransportRequest" />
>  </message>
>  <message name="TransportResponseMessage">
>    <part name="payload" element="tsptns:TransportResponse" />
>  </message>
>  <message name="TransportConfirmationMessage">
>    <part name="payload" element="types:TransportConfirmation" />
>  </message>
> 
> 
> 
>  <portType name="TaxiTransmitter">
>    <operation name="orderTransport">
>      <input message="tns:TransportRequestMessage" />
>    </operation>
>    <operation name="confirmTransport">
>      <input message="tns:TransportConfirmationMessage" />
>    </operation>
>  </portType>
> 
> 
> 
>  <plnk:partnerLinkType name="TaxiTransmitterPLT">
>    <plnk:role name="TaxiTransmitterProvider" portType="tns:TaxiTransmitter"
> />
>  </plnk:partnerLinkType>
> 
> 
> 
>  <binding name="TaxiTransmitterSOAP" type="tns:TaxiTransmitter">
>    <soap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http" />
>    <operation name="orderTransport">
>      <soap:operation
> soapAction="http://www.taxiserviceprovider.eu/transmitter/orderTransport" />
>      <input>
>        <soap:body use="literal" />
>      </input>
>    </operation>
>    <operation name="confirmTransport">
>      <soap:operation
> soapAction="http://www.taxiserviceprovider.eu/transmitter/confirmTransport"
> />
>      <input>
>        <soap:body use="literal" />
>      </input>
>    </operation>
>  </binding>
> 
> 
> 
>  <service name="TaxiTransmitter">
>    <port name="TaxiTransmitterSOAP" binding="tns:TaxiTransmitterSOAP">
>      <soap:address
> 
> location="https://0.0.0.0:8194/TaxiTransmitter/services/TaxiTransmitterSOAP"
> />
>    </port>
>  </service>
> 
> </definitions>
> 
> I'm using ServiceMix 4.x.x. 
> Thanks very much in advance.
> 
> 
> 
> 
> 
> 
> 
> 
> --
> View this message in context: http://servicemix.396122.n5.nabble.com/CXF-BC-with-SSL-Port-8194-is-configured-with-wrong-protocol-tp5717343.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.