1:下载所需要的xfire支持库xfire-distribution-1.2.6.zip
2:用eclipse新建一个Web工程。导入支持库中lib下的所有包和xfire-all-1.2.6.jar到我们工程的lib目录下。
3:修改web.xml文件, 加入以下代码即可
<servlet> <servlet-name>XFireServlet</servlet-name> <display-name>XFire Servlet</display-name> <servlet-class> org.codehaus.xfire.transport.http.XFireConfigurableServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/servlet/XFireServlet/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> |
4:建立一个普通类用于映射对应web服务举例如下:
public class BeanService {
public String sayHello(String name) {
return "你好:"+ name;
}
}
5:在src下建/src/META-INF/xfire/services.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?> <beans> <service xmlns="http://xfire.codehaus.org/config/1.0"> <name>BeanService</name> <namespace>http://wujiajun/BeanServices</namespace> <serviceClass>com.wujianjun.xfire.services.BeanService</serviceClass> </service> </beans> |
6:发布并启动服务器。访问http://localhost:8080/xfire/services就可以看到我们当前工程中服务的列表。点击后面的wsdl就可以看到服务的wsdl文件了。