Axis2配置Word文档格式.docx
- 文档编号:7555766
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:19
- 大小:767.82KB
Axis2配置Word文档格式.docx
《Axis2配置Word文档格式.docx》由会员分享,可在线阅读,更多相关《Axis2配置Word文档格式.docx(19页珍藏版)》请在冰点文库上搜索。
AxisEclipseplug-in(代码生成工具和打包工具):
//apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-codegen-wizard.zip
//apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-service-archiver-wizard.zip
1.2安装
A.将下载到的Axis的两个plug-in解压缩到$eclipse_home$\plugins目录下。
重新启动eclipse后,点”文件->
新建->
其他”或ctrl+N会出现下图:
B.将axis2.war包拷贝到tomcat安装目录下的webapps目录。
C.启动Tomcat,打开浏览器输入并访问:
//127.0.0.1:
8080/axis2来查看,结果如下图,表示axis2已经工作正常。
如图:
二、快速开始
2.1创建webApps项目
启动MyEclipse,新建立一个WebApps(File->
New->
Project->
WebProject),给ProjectName为SayHello,其他保持不改变。
2.2创建WSDL文件
A.选择File->
New-Other菜单,进入后找到MyEclipse->
WebServices并选择WSDL.如下图:
<
!
--[if!
vml]-->
<
--[endif]-->
B.点击下一步按钮,显示如下图:
D.下一步》所有界面内容取默认值,如图完成
E.显示WSDL设计器的界面如下:
红色的手动修改,蓝色自动转换。
F.修改图中标红色的部分:
修改图中的NewOperation为SayHello;
修改input中parameters为SayHelloRequest;
修改output中parameters为SayHelloResponse;
修改完后如下图:
红色框内为变化的内容,WSDL文件修改完毕。
2.3从WSDL生成Java代码:
A.选择菜单“File->
Other”,从对话框中选取“Axis2Wizards”下面的“Axis2CodeGenerator”.点击“Next”。
B.选择GenerateJavasourcecodefromaWSDLfile点击下一步,如图:
C.按图选择点下一步,如图:
D.下一步后,选择SayHello\src目录,如下图:
E.重复从A到B的步骤,然后生成服务端代码,设置如下:
F:
重复D。
G.修改包名为org.example.www.sayhello并从tomcat中的axis2web应用WEB-INF/lib目录中加载所有jar包到项目的classpath中。
2.4编写业务代码
打开SayHelloSKeleton.java文件其中的方法如下:
publicorg.tonyzhangcn.ws.sayhello.SayHelloResponseSayHello(org.tonyzhangcn.ws.sayhello.SayHelloRequestparam0)
{
//Todofillthiswiththenecessarybusinesslogic
thrownewjava.lang.UnsupportedOperationException();
}
修改为:
publicorg.tonyzhangcn.ws.sayhello.SayHelloResponseSayHello(org.tonyzhangcn.ws.sayhello.SayHelloRequestrequest)
try
SayHelloResponseresponse=newSayHelloResponse();
response.setSayHelloResponse("
Hi,"
+request.getSayHelloRequest()+"
.Howareyou?
"
);
returnresponse;
}catch(UnsupportedOperationExceptione)
throwe;
2.5打包
Other”,从对话框中选取“Axis2Wizards”下面的“Axis2ServicesArchive”.点击“Next”进入下一个页面。
B.选择编译好的class文件所在目录(本项目应该是WebRoot下面WEB-INF/classes),“Next”进入下一步。
C.选择WSDL文件所在目录,此处为src目录下的SayHello.wsdl文件。
“Next”。
D.选择相关的软件包,再“Next”。
D.选择services.xml文件,再“Next”。
E.此处有两个选项,一个是输出目录一个是处处文件名称。
这里的输出文件名称给的是SayHello。
点击完成。
2.6部署
A.将打包好的文件SayHello.jar更改为SayHello.aar然后拷贝到Tomcat中已经部署的Axis2应用的WEB-INF/services目录下面。
B.重新启动Tomcat。
C.打开浏览器,输入http:
8080/axis2,并点击其中的“services”链接可以看到SayHello已经被部署。
点击SayHello提供的连接可以看到与之对应的WSDL。
2.7调用测试
publicclassTestSayGoodByeextendsTestCase{
privateStringurl="
//localhost:
8080/axis2/services/SayGoodBye"
;
publicvoidtestSayGoodBye()throwsRemoteException{
SayGoodByeStubstub=newSayGoodByeStub(url);
SayGoodByeStub.SayGoodByeRequestreq=newSayGoodByeStub.SayGoodByeRequest();
req.setSayGoodByeRequest("
Andrew"
SayGoodByeStub.SayGoodByeResponseres=stub.SayGoodBye(req);
System.out.println("
res:
+res.getSayGoodByeResponse());
System.out.println(stub.SayGoodBye(req).getSayGoodByeResponse());
assertNotNull(stub.SayGoodBye(req));
运行结果:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Axis2 配置