1、首先下载所需要的xfire支持库xfire-distribution-1.2.6.zip
2、用eclipse新建一个Web工程。导入支持库中lib下的所有包和xfire-all-1.2.6.jar到我们工程的lib目录下。
3、修改Web工程下的web.xml文件, 加入以下代码即可
02 | < servlet-name >XFireServlet</ servlet-name > |
04 | Servlet</ display-name > |
06 | org.codehaus.xfire.transport.http.XFireConfigurableServlet |
10 | < servlet-name >XFireServlet</ servlet-name > |
11 | < url-pattern >/servlet/XFireServlet/*</ url-pattern > |
14 | < servlet-name >XFireServlet</ servlet-name > |
15 | < url-pattern >/services/*</ url-pattern > |
4、建立一个普通类用于映射对应web服务举例如下:
1 | public class BeanService { |
3 | public String sayHello(String name) { |
5、在工程的src下建/src/META-INF/xfire/services.xml文件,内容如下:
3 | < name >BeanService</ name > |
5 | < serviceClass >com.xfire.services.BeanService</ serviceClass > |
6、发布并启动服务器。访问http://localhost:8080/xfire/services就可以看到我们当前工程中服务的列表。点击后面的wsdl就可以看到服务的wsdl文件了。