如何在eclipse创建基于axis2的webservice服务端

如何在eclipse创建基于axis2的webservice服务端,第1张

安装Eclipse-jee,下载Axis2的最新版本Axis2 141 Release,其内部结构为
开发前配置:在Eclipse的菜单栏中,Window --> Preferences --> Web Service --> Axis2 Perferences,在Axis2 runtime location中选择Axis2解压缩包的位置,设置好后,点"OK"即行。
新建一个Java Project,命名为"WS_01",在"WS_01"项目上new --> other,找到"Web Services"下面的"Web Service";
在出现的Web Services对象框,在Service implementation中点击"Browse",进入Browse Classes对象框,查找到我们刚才写的写的CalculateService类。(如下图)。点击"ok",则回到
Web Service话框。
在Web Service对话框中,将Web Service type中的滑块,调到"start service“的位置,将Client type中的滑块调到"Test client"的位置。
在Web Service type滑块图的右边有个"Configuration",点击它下面的选项,进入Service Deployment Configuration对象框,在这里选择相应的Server(我这里用Tomcat60)和Web Service runtime(选择Apache Axis2)
点OK后,则返回到Web Service对话框,同理,Client type中的滑块右边也有"Configuration",也要进行相应的置,步骤同上。完成后,Next --> next即行。到了Server startup对话框,有个按键"start server",点击它,则可启动Tomcat服务器了。
等启完后,点击"next -- > next",一切默认即行,最后,点击完成。最后,出现如下界面:(Web Service Explorer),我们在这里便可测试我们的Web服务。
测试比较简单,例如,我们选择一个"plus"的Operation,出现下图,在x的输入框中输入2,在y的 输入框中输入3,点击"go",便会在status栏中显示结果50。其他方法的测试也类似

根据网上的直接把 orgapacheaxis2eclipsecodegenplugin_161jar 和 orgapacheaxis2eclipseserviceplugin_161jar 直接丢进dropins。 不知道为什么不行,根据别人的总结换eclipse 的版本,我下了35 36 37 myeclipse85 结果让我很是失望,一个版本都没有成功。接着我觉得是不是我的插件太新了,换了14。1 156 13 的按照网上的方法去试还是没有成功。 最后我猜测可能是系统的原因,今天早上到公司的机器上拷了3 个版本eclipse 到机器一试。 结果全部都行。公司机器是xp,我笔记本用的是win7 的。 谁有相同的经历吗? 能给我个解释吗? ------解决方案-------------------------------------------------------- 这个应该和 *** 作系统无关, 本人同样在使用axis2,在xp 和win7 都可用, 你可以看下你的配置是不是插件的包不够 , 我在使用16 的版本时,把 15 和1。6 插件包都放进去了,不知道为什么要这样。

建议学习axis2 141版
Axis2的架构和Axis的架构已经不一样了,Axis2采用模块化的方式,可以方便地进行扩展。例如安全模块Rampart和可靠消息模块都是扩展模块。
另外,Axis2 15系列的eclipse客户端开发工具插件,我一直没有用成功,总报错。但是Axis2 14系列的客户端开发插件是可以使用的,建议还是先用Axis2 14吧,能省去不少麻烦。而且15系列的很多新增功能其实用不到,也没必要跟它较劲。

近期在项目中使用到了grails的webservice发布,总结如下:
一、axis2的配置
1、安装axis2插件
命令:install-plugin axis2
2、服务类的使用
新建一个service,然后在服务类中加入下面一句就ok了
static expose=['axis2']
3、测试一下

try {
// 调用webservice传递数据,部分参数固化
RPCAxis rpcaxis = new RPCAxis();
String srvcUrl =" >为了搞个Web Services,让我真是煞费苦心还好最后用到了axis,在axis上发布Web Services是一件很轻松的事情甚至不做配置的情况下都可以采用即时发布就象JSP的发布
安装axis需要Servlet容器,我用的是Tomcat-5028,下载Tomcat和axis我就不说了,下载后将axis解压后,将axis文件夹考到Tomcat的webapps下
设置环境变量是非常重要的,设置环境变量:AXISCLASSPATH为:
%AXIS_LIB%axisjar;%AXIS_LIB%commons-discovery-02jar;%AXIS_LIB%commons-logging-104jar;%AXIS_LIB%jaxrpcjar;%AXIS_LIB%saajjar;%AXIS_LIB%log4j-128jar;%AXIS_LIB%wsdl4j-151jar;%AXIS_LIB%xml-apisjar;%AXIS_LIB%xercesImpljar
设置AXIS_LIB为随便一个文件夹,将上面的一堆jar包搞进去再将activationjar, mailjar, wsdl4j-151jar搞到 %CATALINA_HOME%commonlib下
若启动Tomcat后在浏览器输入:>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13343382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存