<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesource.org/schema/mule/core/2.2"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:spring="http://www.springframework.org/schema/beans"
       xmlns:soap="http://www.mulesource.org/schema/mule/soap/2.2"
       xmlns:cxf="http://www.mulesource.org/schema/mule/cxf/2.2"
    xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.mulesource.org/schema/mule/core/2.2 http://www.mulesource.org/schema/mule/core/2.2/mule.xsd
       http://www.mulesource.org/schema/mule/soap/2.2 http://www.mulesource.org/schema/mule/soap/2.2/mule-soap.xsd
       http://www.mulesource.org/schema/mule/cxf/2.2 http://www.mulesource.org/schema/mule/cxf/2.2/mule-cxf.xsd">

    <description>
        This config builds a JAX-WS service with CXF.
        
        We use a "serviceClass" which is a JAX-WS interface we've defined. It allows us
        to ensure that the WSDL is only generated for the "echo" method (as opposed
        to all the other methods on the EchoComponent). This keeps our WSDL nice
        in clean - but it is not required.

        To invoke the EchoUMO hit the following URL -
            http://localhost:65082/services/EchoUMO/echo/text/hello
        
        To view the WSDL for the EchoUMO service go to -
            http://localhost:65082/services/EchoUMO?wsdl
    </description>

    <model name="echoSample">
        <service name="EchoUMO">
            <inbound>
                <cxf:inbound-endpoint address="http://localhost:65082/services/EchoUMO"
                                      serviceClass="org.mule.example.echo.Echo"/>
            </inbound>
            <echo-component/>
        </service>
    </model>
    
</mule>
