1、首先下載下傳所需要的xfire支援庫xfire-distribution-1.2.6.zip
2、用eclipse建立一個Web工程。導入支援庫中lib下的所有包和xfire-all-1.2.6.jar到我們工程的lib目錄下。
3、修改Web工程下的web.xml檔案, 加入以下代碼即可
view source
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服務舉例如下:
view source
1 | public class BeanService { |
3 | public String sayHello(String name) { |
5、在工程的src下建/src/META-INF/xfire/services.xml檔案,内容如下:
view source
2 | < service xmlns = "http://xfire.codehaus.org/config/1.0" > |
3 | < name >BeanService</ name > |
4 | < namespace >http://xiaozhong/BeanServices</ namespace > |
5 | < serviceClass >com.xfire.services.BeanService</ serviceClass > |
6、釋出并啟動伺服器。通路http://localhost:8080/xfire/services就可以看到我們目前工程中服務的清單。點選後面的wsdl就可以看到服務的wsdl檔案了。