...
XFire included support for deploying your services via a services.xml file. In CXF this file is named cxf.xml . and will be loaded by the CXFServlet
Section |
---|
Column |
---|
| XFire services.xml example: Code Block |
---|
|
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service xmlns:t="urn:my:namespace">
<name>testservice</name>
<serviceClass>org.example.TestService
</serviceClass>
<implementationClass>org.codehaus.xfire.spring.TestServiceImpl</implementationClass>
<namespace>urn:my:namespace</namespace>
<serviceFactory>org.codehaus.xfire.jaxws.JAXWSServiceFactory</serviceFactory>
<properties>
<property key="myKey">value</property>
</properties>
<inHandlers>
<handler handlerClass="org.codehaus.xfire.spring.TestHandler"/>
</inHandlers>
</service>
</beans>
|
|
Column |
---|
CXF example: Code Block |
---|
|
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws
http://cxf.apache.org/schemas/jaxws.xsd">
<jaxws:endpoint address="http://localhost/testService"
serviceName="t:testService"
xmlns:t="urn:my:namespace">
<jaxws:implementor>
<bean class="org.example.TestServiceImpl"/>
</jaxws:implementor>
<jaxws:properties>
<entry key="foo" value="bar"/>
</jaxws:properties>
<jaxws:inInterceptors>
<bean class="org.example.ExampleInterceptor"/>
</jaxws:inInterceptors>
</jaxws:endpoint>
</beans>
|
|
|
...