原文地址:
http://javaresearch.org/article/showarticle.jsp?column=5&thread=50134在進行所有的開發之前,自然是到
http://xfire.codehaus.org下載最新的xfire的發布版本,在寫這篇文檔的時候,xfire最新的版本是xfire-distribution-1.1-beta-1版,從官方網站下載到本地機器后,解壓,目錄結構如下:
xfire-distribution-1.1-beta-1
|____api?(javadoc文檔)
|____sample?(幾個xfire例子)
|____lib?(xfire所需的jars)
|____modules?(xfire?模塊)
|____xfire-all-1.1-beta-1.jar
|____幾個授權和說明TXT文檔
?
它所提供的例子需要Maven2編譯執行,如果你還沒有安裝Maven,可以到apache網站下載安裝。在你閱讀的這篇教程的例子中,我將采用ant進行編譯,畢竟Ant才是大家所常用的項目管理編譯工具。
?
在你的tomcat的webapps建立一個web應用程序,例如xfire,目錄結構如下:
???????xfire
?????????|____WEB_INF
????????????????|____web.xml
?????????????|____classes
?????????????|____lib
?
將下載解壓的xfire-distribution-1.1-beta-1\lib文件夾下的所有的jar放入的這個lib文件夾下(tomcat/webapps/xfire/WEB-INF/lib)、將xfire-distribution-1.1-beta-1\xfire-all-1.1-beta-1.jar放入到tomcat/webapps/xfire/WEB-INF/lib文件夾下。
將xfire-distribution-1.1-beta-1\examples\book\src\webapp\WEB-INF下的web.xml文件復制到tomcat/webapps/xfire/WEB-INF文件夾下。
Web.xml的內容如下:
- <?xml?version="1.0"?encoding="ISO-8859-1"?>
- <!--?START?SNIPPET:?webxml?-->
- <!DOCTYPE?web-app
- ????PUBLIC?"-//Sun?Microsystems,?Inc.//DTD?Web?Application?2.3//EN"
- ????"http://java.sun.com/dtd/web-app_2_3.dtd">
- ???
- <web-app>
- ??<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>
- </web-app>
啟動tomcat,然后打開瀏覽器,在瀏覽器地址欄中輸入http://localhost:8080/xfire/services/,如何能夠正常顯示頁面,說明xfire就配置成功了。
?
這樣,我們的XFire就配置完成了。