<beans xmlns="http://xfire.codehaus.org/config/1.0">
    
    <xfire>
        <inHandlers>
            <handler
                handlerClass="org.codehaus.xfire.xml.handler.ExceptionFaultDetailHandler">
            </handler>
        </inHandlers>
        <outHandlers>
            <handler
                handlerClass="org.codehaus.xfire.xml.handler.ExceptionFaultDetailHandler">
            </handler>
        </outHandlers>        
    </xfire>
    
    <service>
        <name>MixedBeansService</name>
        <namespace>urn:MixedBeansService</namespace>
        <serviceClass>test.bean.sample.MixedBeansService</serviceClass>
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <implementationClass>test.bean.sample.MixedBeansServiceImpl</implementationClass>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>
        <!-- document || wrapped || rpc -->
        <style>wrapped</style>
        <!-- literal || encoded (nur bei rpc) -->
        <use>literal</use>
    </service>         
    <service>
        <name>Echo</name>
        <namespace>urn:Echo</namespace>
        <serviceClass>org.codehaus.xfire.demo.java.EchoInterface</serviceClass>
        <implementationClass>org.codehaus.xfire.demo.java.Echo</implementationClass>
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>    
        <style>wrapped</style>
        <use>literal</use>
    </service>
    <service>
        <name>SimpleReturnTypes</name>
        <namespace>urn:SimpleReturnTypes</namespace>
        <serviceClass>test.bean.SimpleReturnTypes</serviceClass>
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <implementationClass>test.bean.SimpleReturnTypesImpl</implementationClass>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>
        <!-- document || wrapped || rpc -->
        <style>wrapped</style>
        <!-- literal || encoded (nur bei rpc) -->
        <use>literal</use>
    </service>                
    <service>
        <name>ArrayReturnTypes</name>
        <namespace>urn:ArrayReturnTypes</namespace>
        <serviceClass>test.bean.ArrayReturnTypes</serviceClass>
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <implementationClass>test.bean.ArrayReturnTypesImpl</implementationClass>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>
        <!-- document || wrapped || rpc -->
        <style>wrapped</style>
        <!-- literal || encoded (nur bei rpc) -->
        <use>literal</use>
    </service>        
    <service>
        <name>CurrencyService</name>
        <namespace>urn:CurrencyService</namespace>
        <serviceClass>com.itellium.xfire.test.ICurrencyService</serviceClass>
        <implementationClass>com.itellium.xfire.test.CurrencyService</implementationClass>
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>
        <!-- document || wrapped || rpc -->
        <style>wrapped</style>
        <!-- literal || encoded (nur bei rpc) -->
        <use>literal</use>
    </service>
    <service>
        <name>TestService</name>
        <namespace>urn:TestService</namespace>
        <serviceClass>com.itellium.xfire.test.complex.ITestService</serviceClass>
        <implementationClass>com.itellium.xfire.test.complex.TestService</implementationClass>
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>
        <!-- document || wrapped || rpc -->
        <style>wrapped</style>
        <!-- literal || encoded (nur bei rpc) -->
        <use>literal</use>
    </service>
    <service>
        <!-- The service name -->
        <name>SampleActivity</name>
        <!-- The default namespace for the service -->
        <namespace>urn:SampleActivity</namespace>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>
        <!-- wrapped, document, or rpc. -->
        <style>wrapped</style>
        <!-- Document or RPC? -->
        <use>literal</use>
        <!-- The class for the service -->
        <serviceClass>com.itellium.jack.sample.SampleActivityOperations</serviceClass>
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <implementationClass>com.itellium.jack.sample.SampleActivityImpl</implementationClass>
    </service>
    <service>
        <!-- The service name -->
        <name>BadService</name>
        <!-- The default namespace for the service -->
        <namespace>urn:BadService</namespace>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>
        <!-- wrapped, document, or rpc. -->
        <style>wrapped</style>
        <!-- Document or RPC? -->
        <use>literal</use>
        <!-- The class for the service -->
        <serviceClass>test.IBadService</serviceClass>
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <implementationClass>test.BadService</implementationClass>
    </service>        
    <service>
        <name>BookService</name>
        <namespace>http://xfire.codehaus.org/BookService</namespace>
        <serviceClass>org.codehaus.xfire.demo.book.BookService</serviceClass>        
        <!--serviceClass>org.codehaus.xfire.demo.book.IBookService</serviceClass-->
        <!--implementationClass>org.codehaus.xfire.demo.book.BookService</implementationClass-->
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>
        <!-- document || wrapped || rpc -->
        <style>wrapped</style>
        <!-- literal || encoded (nur bei rpc) -->
        <use>literal</use>
    </service>
    <service>
        <name>ProductService</name>
        <namespace>http://xfire.codehaus.org/ProductService</namespace>
        <serviceClass>test.ProductServiceImpl</serviceClass>
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>
        <!-- document || wrapped || rpc -->
        <style>wrapped</style>
        <!-- literal || encoded (nur bei rpc) -->
        <use>literal</use>
    </service>
    <service>
        <name>ArrayService</name>
        <namespace>urn:ArrayService</namespace>
        <serviceClass>org.codehaus.xfire.demo.java.IArrayService</serviceClass>
        <implementationClass>org.codehaus.xfire.demo.java.ArrayService</implementationClass>
        <serviceFactory>org.codehaus.xfire.service.binding.ObjectServiceFactory</serviceFactory>
        <bindings>
            <!-- Adds a SOAP 1.2 bidning -->
            <soap12Binding transport="http://www.w3.org/2003/05/soap/bindings/HTTP/"/>
        </bindings>
        <!-- document || wrapped || rpc -->
        <style>wrapped</style>
        <!-- literal || encoded (nur bei rpc) -->
        <use>literal</use>
    </service>
    
    
</beans>    
