1 配置XFire Servlet
在web.xml中加入如下配置:
2、定义接口及实现服务
定义接口,这个接口中定义要通过WebService暴露的方法
实现服务
4 配置服务
将上文中实现的服务,加入到spring的配置文件中。
好了现在你可以通过http://127.0.0.1:8080/XFireWS/WebServices/HelloWS?wsdl来验证是否部署成功了。
在web.xml中加入如下配置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:org/codehaus/xfire/spring/xfire.xml,classpath:applicationContext*.xml</param-value>
</context-param>
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/WebServices/*</url-pattern>
</servlet-mapping>
2、定义接口及实现服务
定义接口,这个接口中定义要通过WebService暴露的方法
package com.fczfr.webService.hello;
publicinterface HelloWS {
public String sayHello(String sb);
}
实现服务
package com.fczfr.webService.hello.impl;
publicclass HelloWSImp implements HelloWS {
public String sayHello(String sb) {
// TODO Auto-generated method stub
return"Hello "+sb;
}
}
4 配置服务
将上文中实现的服务,加入到spring的配置文件中。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="helloWS" class="com.fczfr.webService.hello.impl.HelloWSImp"/>
<bean name="helloService" class="org.codehaus.xfire.spring.ServiceBean">
<property name="serviceBean" ref="helloWS"/>
<property name="serviceClass" value="com.fczfr.webService.hello.HelloWS"/>
<property name="inHandlers">
<list>
<ref bean="addressingHandler"/>
</list>
</property>
</bean>
<bean id="addressingHandler" class="org.codehaus.xfire.addressing.AddressingInHandler"/>
</beans>
好了现在你可以通过http://127.0.0.1:8080/XFireWS/WebServices/HelloWS?wsdl来验证是否部署成功了。