1、Myeclipse安装Axis2插件并开发V10Myeclipse2014安装Axis2插件并开发WebService一、 下载安装axis2插件序号步骤使用文件说明1下载Axis2插件及相关文件下载地址:http:/axis.apache.orgaxis2- x.x.x -bin.zip axis2-x.x.x-src.zipaxis2- x.x.x -war.zipaxis2-eclipse-codegen-plugin- x.x.x.zipaxis2-eclipse-service-plugin- x.x.x.zip注:x.x.x代表版本号axis2-x.x.x-bin.zip 的lib
2、包中有axis客户端jar包;axis2-x.x.x-src.zip 中有我们可以学习的axis涉及的源文件;axis2- x.x.x -war.zip 解压后为需要我们部署到tomcat中的axis2应用;axis2-eclipse-codegen-plugin- x.x.x.zip 为自动生成客户端代码的插件;axis2-eclipse-service-plugin- x.x.x.zip 为自动生成服务端aar文件的插件;2将axis2-x.x.x-war.zip解压后得到的axis2.war放入到tomcat目录下的webapps目录下,启动tomcat,打开页面http:/127.0.
3、0.1:8080/axis2,出现如下页面说明axis2启动正常。3将axis2-eclipse-codegen-plugin-x.x.x.zip和axis2-eclipse-service-plugin-x.x.x.zip解压后,得到的两个jar文件放入到myeclipse2014下的plugins文件夹下然后打开MyEclipse 2014下的configurationorg.eclipse.equinox.simpleconfiguratorbundles.info文件,在文件最后追加,org.apache.axis2.eclipse.service.plugin,x.x.x,plugi
4、ns/org.apache.axis2.eclipse.service.plugin_x.x.x.jar,4,falseorg.apache.axis2.eclipse.codegen.plugin,1.6.2,plugins/org.apache.axis2.eclipse.codegen.plugin_x.x.x.jar,4,false例如,追加:org.apache.axis2.eclipse.service.plugin,1.7.3,plugins/org.apache.axis2.eclipse.service.plugin_1.7.3.jar,4,falseorg.apache.a
5、xis2.eclipse.codegen.plugin,1.7.3,plugins/org.apache.axis2.eclipse.codegen.plugin_1.7.3.jar,4,false重启myeclipse后,点击new-other,如果出现如下图所示,说明axis2插件安装成功。二、 开发业务java类并生成 aar文档并部署Web服务(向Tomcat中axis2应用中部署aar)序号步骤1新建Web Project-WeatherWS2新建业务类Weather (普通的Java类)3编写业务代码4生成aar文件:FileNew-Other-Axis2 Wizards使用Axi
6、s2 Service Archiver将java类 生成为webservice的向导5部署aar文档,并启动tomcat,查看WSDL路径。将新生成aar文件放到tomcat安装目录的webappsaxis2WEB-INFservices如E :apache-tomcat-6.0.36webappsaxis2WEB-INFservices双击E:apache-tomcat-6.0.36bin下的startup.bat启动。访问localhost:8080/axis2,获取Web服务的WSDL路径如下,并记录好以备开发Web服务客户端使用:http:/localhost:8080/axis2/s
7、ervices/WeatherWS?wsdl三、 开发Web服务客户端并测试Web服务的调用序号步骤1新建Java Project-WeatherWSClient2使用Axis2 Code Generator生成客户端代码(此时请保证Web服务处于运行状态,即部署Web服务的tomcat启动,因为此过程中需验证WSDL地址)把下载的axis2-x.x.x-bin.zip解压到某一目录下,如D:yxm,解压后产生D:yxmaxis2-1.7.3目录,此目录则为Axis Home;3生成后的代码结构如下,代码中报错,需手动把axis2-x.x.x-bin.zip解压后的jar包添加到Build P
8、ath中:src目录下为生成的客户端源文件4创建测试类调用Web服务5客户端测试代码public static void main(String args) try WeatherWSStub stub=new WeatherWSStub(); TodayWeather todayWeather=new TodayWeather(); TodayWeatherResponse todayWeatherResponse=stub.todayWeather(todayWeather); TomorrowWeather tomorrowWeather=new TomorrowWeather(); T
9、omorrowWeatherResponse tomorrowWeatherResponse=stub.tomorrowWeather(tomorrowWeather); SpecialDayWeather specialDayWeather=new SpecialDayWeather(); specialDayWeather.setSpecialDay(2016-08-13); SpecialDayWeatherResponse specialDayWeatherResponse=stub.specialDayWeather(specialDayWeather); System.out.pr
10、intln(todayWeatherResponse.get_return(); System.out.println(tomorrowWeatherResponse.get_return(); System.out.println(specialDayWeatherResponse.get_return(); catch (Exception e) e.printStackTrace(); 6运行结果(此时请保证Web服务处于运行状态,即部署Web服务的tomcat启动)说明:工程的Build Path中添加jar也可以采用user library的形式; User library为工程添加
11、jar 包提供了更方便的途径。附:创建一个user library库,使用User Library创建一个user library库,再向该library中添加工程需要的jar包,最后向工程加入该library。序号步骤1点击window菜单,选择“Preference”2在preferences窗口中选择java-User Libraries,然后点击窗口右边的New.按钮,在弹出的子窗口中输入user library的名称,如输入axislib,建议名称能体现功能。3向该user library中添加jar包。选中axislib,然后点击“Add External Jars”,选择你要添加的jar后,点击“打开”按钮,则axislib库中就会出现你刚添加的jar文件信息。4最后点击窗口下的“OK”按钮,完成user library的添加和其jar的添加。5向工程添加user library库的方法5.1鼠标右键单击要添加user library库工程名称,然后点击Build Path-Add Libraries.菜单,5.2在弹出的子窗口中选中User Library,单击Next按钮,在新窗口中选中你要加入的library名称后点击finish按钮即可,这样就在该工程下会出现你刚加入的library名称。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2