引用了:http://blog.csdn.net/cctt_1/archive/2009/04/04/4048515.aspx
1. 下载一个Eclipse 3.4 for J2EE版本的http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-jee-ganymede-SR2-win32.zip
2. 下载tomcat 5.5。 http://apache.cs.utah.edu/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27.exe,下载一个 安装到默认目录。安装完毕之后,不要启动。另外注意,你启动monitor后再点击Exit,不代表服务关闭了。
你要选择Stop Service 才可以。
3. 下载xfire-1.2.6。http://repository.codehaus.org/org/codehaus/xfire/xfire-distribution/1.2.6/xfire-distribution-1.2.6.zip
4. 在Eclipse中windows->preference->Server->Runtime Environments。点击add,选中tomcat 5.5, next, 浏览到你的tomcat 5.5的安装路径。然后Finish.
5. 新建一个工程(dynamic web project),取名为xfireDemo
6. 在此工程中添加一个接口:HelloWorldService 和其实现类HelloWorldServiceImpl,其package为com.zhoubo.
7. in HelloWorldService.java中:
package com.zhoubo;
public class HelloWorldService {
public String hello();
}
package com.zhoubo;
public class HelloWorldServiceImpl implements HelloWorldServiceImpl{
public String hello()
{
return "hello";
}
}
8. 在web.xml中</web-app>之前添加
<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>
9. 将xfire-1.2.6解压,然后将xfire-all-1.2.6.jar 和所有在xfire-1.2.6的lib中的jar
copy到WebContent/WEB-INF/lib下。注意还需要添加xalan.jar和serializer.jar.
10.在WEB-INF中创建classes文件夹,并将META-INF文件夹移到classes文件夹下,
并在META-INF下创建一个xfire文件夹。在xfire中创建一个services.xml文件。
service.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>HelloWorldService</name>
<namespace>http://localhost:8080/xfireDemo/services/HelloWorldService</namespace>
<serviceClass>com.zhoubo.HelloWorldService</serviceClass>
<implementationClass>com.zhoubo.HelloWorldServiceImpl</implementationClass>
</service>
</beans>
其中name是你要提供service的类名
namespace 是你要访问的服务地址。
格式为:http://主机ip:端口号/项目工程名/services/类名
serviceClass是你的包名.类名
implementationClass是实现的类名
11.右击的工程->Run as-> Run on server. Finish。这里如果在eclipse之外还启动了tomcat就会报错。
12.访问http://localhost:8080/xfireDemo/services/HelloWorldService?WSDL
分享到:
相关推荐
spring+xfire( 编写webservice完整配置+案例)
本文介绍了Eclipse3.2+MyEclipse5.5M1+axis2_1.1.1+tomcat5.5 开发Web Services的一个实例,相当详细!!
axis2+Tomcat5.5+Eclipse3.3实例,帮助你学习WebService
java webService tomcat 实例 项目 部署启动tomcat就可以访问webService 运行测试类看是否成功 jar包齐全.
webservice教程(xfire+spring)webservice教程(xfire+spring)webservice教程(xfire+spring)webservice教程(xfire+spring)
webservice+spring+xfire完整项目(包含jar包),只要导入myeclipse就可以直接使用,已经导入所需的所有jar包了
在eclipse下用tomcat服务器和axis插件创建WebService服务,doc文档
1.文字加图片很详细地演示了根据java类或者wsdl开发web service服务端。 2.本实例代码在tomcat 5.0 + webSphere 6.1顺利运行
用axis2+Tomcat5.5+Eclipse3.2部署和访问Web服务
grails+Xfire webservice
Web项目中基于Maven与Spring整合的WebService之cxf的实现⬇️ 详情请参考如下链接: https://locqi.github.io/locqi.com/2018/09/05/Eclipse+Maven+Spring+CXF-create-WebService/
Spring+xFire实现webService
网上资料大多是只有spring+xfire 含有Hibernate的少 3.配置时候还遇到spring实现 客户端调用服务器端时候 注入失败 4.在服务器端向客户端做映射的时候失败 5.在服务器端获取非基本类转化问题
Spring+Hibernate+Xfire+发布WebService教程文档
xfire+spring+webservice xfire+spring+webservice xfire+spring+webservice xfire+spring+webservice
webService+Xfire入门 一个小例子 完全适合初学者 希望对你们有帮组
AXIS2远程调用WebService示例(Eclipse+AXIS2)工具和所用包 包括eclipse tomcat axis2 java直接到官网下载jre和jdk1.8版本即可
一步步教你如何生成webservice客户端代码
xfire+spring+webservice+client xfire+spring+webservice+client xfire+spring+webservice+client
Spring+xfire实现WebService