- 9
- 0
- 约 6页
- 2016-12-29 发布于重庆
- 举报
/countrymusic
文章引用自:
hw:sayHelloResponse xmlns:hw=/ xmlns:tns=
ZJHelloWorld!
/hw:sayHelloResponse
文将介绍如何使用Tomcat5.0和Apache Axis2开发、部署及测试一个简单的Web Service应用。
1.工作环境
Eclipse 3.1.2+Lomboz+jdk1.5+ apache-tomcat-5.0.18+AXIS2:1.0(war版本和bin版本)
在/axis2/download/1_0/download.cgi页面下,下载AXIS2的Binary Distribution url: /ws/axis2/1_0/axis2-std-1.0-bin.zip和war Distribution url: /ws/axis2/1_0/axis2-1.0-docs.zip。把这两个文件解压,比如解压缩的后得目录为C:\axis2-std-1.0-bin和C:\axis2.war。
在Eclipse下通过菜单window—preferences…--Java—Build Path—User Libraries 新建一个user library,比如名字就叫axis2把C:\axis2-std-1.0-bin\lib下的所有jar文件包含进来。把axis2.war拷贝到%TOMCAT-HOME%/webapps下面。
2.检验安装
在Eclipse下启动Tomcat,在地址栏内输入http://localhost:8080/axis2/。
点击Validate,将到达 Axis2 Happiness Page。
3.WebService中的HelloWorld
1)新建一个动态web工程,取名ZZaxis,右键点击项目名,选择Properties-Java Build Path-Add Library-User Library-axis2。
2)新建package sample,建立HelloWorld.java,代码如下。
HelloWorld.java
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
public class HelloWorld {
???????public OMElement sayHello(OMElement in){
??????????????String name=in.getText();
??????????????String info=name+HelloWorld!;
??????????????OMFactory fac=OMAbstractFactory.getOMFactory();
??????????????OMNamespace omNs=fac.createOMNamespace(/,hw);
??????????????OMElement resp=fac.createOMElement(sayHelloResponse,omNs);
??????????????resp.setText(info);
??????????????return resp;
???????}
} 3)在WebContent\META-INF\建立services.xml,代码如下。
services.xml
?xml version=1.0 encoding=UTF-8?
service name=HelloWorld
description
??This is a sample Web Service.
/description
parameter name=ServiceClass locked=falsesample.HelloWorld/parameter
operation name=sayHello
??messageReceiver class=org.apache.axis2.receivers.RawXMLINOutMessageReceiver/
/operation
/service 4)将目录sample和目录META-INF组织如下(新建目录example)。
+-example
| +-sample
????| HelloWorld.class
|+-META-INF
???????| services.xml
5)打包生成aar文件。
在命令符环境下,将当前目录转到e
您可能关注的文档
- AutoCAD操作实例进水闸.docx
- AutoCAD新老技巧.doc
- AutoCAD技巧大搜集.doc
- AUTOCAD设计师多年从业精髓.doc
- AutoCompleteType枚举.doc
- Autodesk_Alias_2012_地址和安装步骤.doc
- Autocar-Engine.doc
- AutomationStudio液压系统的建立.doc
- AutomaticIdentificationSystem溷蛋翻译.doc
- AutoGeneratedField类.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 宝城期货-原油2026年度报告-油海浮沉浪几重,掣鲸博弈破苍穹.pdf VIP
- 学堂在线 雨课堂 学堂云 临床中成药应用 综合考试答案.docx VIP
- 2018年1月13日山东济南事业单位考试《公共基础知识》(客观题部分).docx
- 食品生物技术-绪论.pptx VIP
- 2025年青岛职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 中外建筑史7-近现代建筑.pptx VIP
- 2025年云南省中考生物真题(原卷).pdf
- 高中奥林匹克物理竞赛解题方法集.pdf VIP
- 梁小民西方经济学基础教程(第三版)第01章.ppt VIP
- 小学英语语法代词省公开课一等奖全国示范课微课金奖课件.pptx VIP
原创力文档

文档评论(0)