工作环境: Eclipse3.3+tomcat6+xFire1.2.6
XFire 官方网站 http://xfire.codehaus.org
可以从该网站下载xfire-distribution-1.2.6.zip文件,里面包含了xFire的文档、类包及相关文档说明。
附件下载提供本文的实例源码(不包含lib库):webservices_xfire_demo(not-lib)
本文主要记录了在Eclipse中如何一步一步的创建xFire webservices的详细步骤:
一、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
1 |
package com.michael.xfiredemo;
|
6 |
public class WelcomeXfire {
|
11 |
public String sayHello(String name) {
|
12 |
return name + ",你好!欢迎来到xFire世界。" ;
|
四、在src/main 创建文件夹 META-INF/xfire,在该文件夹下创建文件services.xml:
ps:这一步非常重要,这样发布时会把META-INF/xfire/services.xml编译到WEB-INF\classes\META-INF\xfire\services.xml
1 |
<? xml version = "1.0" encoding = "UTF-8" ?>
|
4 |
< name >welcomeServices</ name >
|
10 |
< serviceClass >com.michael.xfiredemo.WelcomeXfire</ serviceClass >
|
下面给出本人项目结构图如下:
五、加载需要的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文件如下:
1 |
<? xml version = "1.0" encoding = "UTF-8" ?>
|
6 |
id = "WebApp_ID" version = "2.5" >
|
7 |
< display-name >webservices_xfire_demo</ display-name >
|
9 |
< welcome-file >index.html</ welcome-file >
|
10 |
< welcome-file >index.htm</ welcome-file >
|
11 |
< welcome-file >index.jsp</ welcome-file >
|
12 |
< welcome-file >default.html</ welcome-file >
|
13 |
< welcome-file >default.htm</ welcome-file >
|
14 |
< welcome-file >default.jsp</ welcome-file >
|
18 |
< servlet-name >XFireServlet</ servlet-name >
|
21 |
org.codehaus.xfire.transport.http.XFireConfigurableServlet
|
26 |
< servlet-name >XFireServlet</ servlet-name >
|
27 |
< url-pattern >/servlet/XFireServlet/*</ url-pattern >
|
31 |
< servlet-name >XFireServlet</ servlet-name >
|
32 |
< url-pattern >/services/*</ url-pattern >
|
七、项目右击 Run As->Run on Server,在浏览器里输入:http://localhost:8082/webservices_xfire_demo/services 看到如下:
即发布成功。
分享到:
相关推荐
NULL 博文链接:https://wellfrog.iteye.com/blog/624244
用MyEclipse+XFire开发Web Services实例,图文并茂,详细记录开发过程。
java xfire Webservices实例
iOS_webservice_Developing XFire Web Services in IOS Tutoria,英文版的,可以看看,学习下
一个用来演示webservices工作的代码工程,分为两部分,WebServices的服务端代码,部署在web服务器后,客户端代码可以用Client实例(设置好url参数)来调用部署在远程web服务器上的方法,也可以通过网页查看提供的...
本源码中的lib库需要自己添加 详细的创建过程: http://blog.csdn.net/sjsky_007/archive/2010/03/30/5431555.aspx
XFire开发Web Services 入门
XFire实现webServices源码,完整项目,直接可运行
本文档主要描述xfire整合spring发布web services 绝对的真实可靠,按步骤操作一定成功
手动编写,利用xfire jar自动生成 wsdl,部署到tomcat等应用服务器,进而请求发布webservices
webservices使用
使用Myeclipse开发基于xfire的Web Services 入门,如何开发Web Services
xfire开发webservices相关jar包: xfire-aegis-1.2.6.jar xfire-annotations-1.2.6.jar xfire-core-1.2.6.jar xfire-java5-1.2.6.jar xfire-jsr181-api-1.0-M1.jar xfire-spring-1.2.6.jar xfire-xmlbeans-1.2.6.jar
这是一个完整的Xfire实现的java webservices 的demo,初学者可以很轻松的学会使用!
webservices实现过程。这里采用的是XFire实现+tomcat
XFire与Spring组合发布webservices的几种方式实例,可以直接导入到环境运行
MyEclipse开发的基于xfire的 webservices 最简单的demo ,能直接运行
java使用xfire实现webServices接口调用(包括实现内部访问以及外部访问的方式)
xfire实例详细操作步骤 xfire实例详细操作步骤