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文件了。