浏览 4057 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-23
最后修改:2011-06-20
本文主要记录了在Eclipse中如何一步一步的创建xFire webservices的详细步骤: 实例源码:webservices_xfire_demo XFire 官方网站 http://xfire.codehaus.org 可以从该网站下载xfire-distribution-1.2.6.zip文件,里面包含了xFire的类包。 一、Eclipse中创建项目 New project->Dynamic Web Project 下一步: 接下来一步一步创建好就可以了。 二、在src目录下创建main文件夹,同时修改project的src配置 把.classpath中的: <classpathentry kind="src" path="src"/>改为: <classpathentry kind="src" path="src/main"/> 三、在src/main 下创建package:com.michael.xfiredemo,同时创建类:WelcomeXfire.java package com.michael.xfiredemo; /** * @author Michael sun */ public class WelcomeXfire { /** * @param name * @return String */ public String sayHello(String name) { return name + ",你好!欢迎来到xFire世界。"; } } 四、在src/main 创建文件夹 META-INF/xfire,在该文件夹下创建文件services.xml: ps:这一步非常重要,这样发布时会把META-INF/xfire/services.xml编译到WEB-INF\classes\META-INF\xfire\services.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>welcomeServices</name> <namespace> http://com.michael.xfiredemo/welcomeServices </namespace> <serviceClass>com.michael.xfiredemo.WelcomeXfire</serviceClass> </service> </beans> 下面给出本人项目结构图如下: 五、加载需要的lib包 把xfire-distribution-1.2.6.zip解压后lib文件下的类包(去掉servlet-api-2.3.jar和servlet-api-2.5-6.1.2rc0.jar 因为tomcat已经有servlet包)copy到webapp\WEB-INF\lib,同时把xfire-all-1.2.6.jar 也copy到webapp\WEB-INF\lib下 六、修改web.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>webservices_xfire_demo</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>XFireServlet</servlet-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> 七、项目右击 Run As->Run on Server,在浏览器里输入:http://localhost:8082/webservices_xfire_demo/services 看到如下: 即发布成功。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |