欢迎来到天天文库
浏览记录
ID:6127722
大小:138.00 KB
页数:6页
时间:2018-01-04
《myeclipse下开发web_service(axis2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、如何将基于Axis2的WebService集成到自己的webapp本文主要描述如何使用Apache开源项目Axis提供的API来实现WebServices并集成到我们的应用程序当中。 本文的读者应有JAVAweb应用开发基础。应该具有看过WSDL,SOAP,XML等的基本规范。熟悉Eclipse+MyEclipse开发环境。一、环境准备使用Axis来开发Webservices需要准备web服务器,AxisAPI。本文使用的Webcontainer是Tomcat5.5,AxisAPI采用版本2。1.1软件下载准备Tom
2、cat下载地址:http://tomcat.apache.org/download-55.cgi#5.5.20Axis标准包:http://apache.etoak.com/ws/axis2/1_5_1/axis2-1.5.1-bin.zipAxisWar包:http://apache.etoak.com/ws/axis2/1_5_1/axis2-1.5.1-war.zipEclipse+MyEclipse:可以到官方网站下载(本文为3.3+6.5GA)1.2安装A.首先搭建开发环境,需要将下载到的Eclipse解压缩到
3、一个目录。B.安装MyEclipse6.5GA。然后启动MyEclipse。C.下面开始搭建WebServices的部署环境。将下载的tomcat包解压缩到一个目录。完成webcontainer的安装。E.将axis2.war包拷贝到tomcat安装目录下的webapps目录中。F.启动Tomcat(windows下为TOMCA_HOME/bin中的startup.bat;Linux,unix环境为startup.sh文件),打开浏览器输入并访问:http://ip:port/axis2来查看。(如果没有进行配置文件的修
4、改此地址应该为http://localhost:8080/axis2),如果能看到下面的页面则说明已经安装完成。二、QuickStart环境准备好后,先从一个简单的例子开始。以便对使用Axis来开发Webservices的大致流程有个了解。2.1编写自己的应用服务端。A.启动MyEclipse,新建立一个WebApps(File->New->Project->WebProject),给ProjectName为SayHello,其他保持不改变。目录结构如下图所示:B.我们需要一个简单的webservice,建包com.dm
5、.service,包下新建类MyService。代码如下:packagecom.dm.service;publicclassMyService{publicStringsayHello(Stringname){return"Hello,"+name+".";}}C.将Axis2集成到我们自己的webapp中。首先我们需要将Axis2Servlet写到我们的web.xml中。代码如下:6、="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">AxisServletorg.apache.a7、xis2.transport.http.AxisServlet1AxisServlet/services/*D.把tomcat安装目录下的webapps/axis2/WEB-INF下的service和c8、onf文件件拷至SayHello下的WEB-INF目录下,并修改conf目录下的axis2.xml,找到并将其注释掉。把lib下的jar包也拷过去。以下jar包是必须的。activation-1.1.jaraxiom-api-1.2.8.jaraxiom-impl-1
6、="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">AxisServletorg.apache.a
7、xis2.transport.http.AxisServlet1AxisServlet/services/*D.把tomcat安装目录下的webapps/axis2/WEB-INF下的service和c
8、onf文件件拷至SayHello下的WEB-INF目录下,并修改conf目录下的axis2.xml,找到并将其注释掉。把lib下的jar包也拷过去。以下jar包是必须的。activation-1.1.jaraxiom-api-1.2.8.jaraxiom-impl-1
此文档下载收益归作者所有