ECLIPSE中使用AXIS2的几个问题

网上大多数文章写的AXIS2的文章都没提供具体如何在ECLIPSE中配置的问题,直接使用AXIS2开发项目必定产生一些莫名其妙的异常

 

参考了部分国外文章,整理了一下.

 

本文环境:

操作系统:Windows 7

JAVA:JDK 6.0

开发IDE:Eclipse IDE JAVA EE (3.4.2)

AXIS2:axis2(1.5.4)

Tomcat:Apache Tomcat 6.0

主要解决事项:


1.建立Axis2项目失败的问题

2.报缺少org.apache.http.****下classes的问题

3.axis2自动生成代码具体实现类的问题

 

安装要求:


1.ECLIPSE需要使用搭载WTP的版本,最好是Eclipse JAVA EE版本的,SE版本的需要自己附加WTP组件,比较麻烦

2.配置TOMCAT到WTP组件中,EE版本内建支持

3.AXIS2完整运行库

 

Eclipse:www.eclipse.org

axis2:http://axis.apache.org/axis2/java/core/

 

ECLIPSE配置:


1.下载AXIS2的完整发行包,解压到任意目录(本文演示地址:D:/axis2)

2.在Eclipse中点击菜单 - Windows - Preferences - Web Service - Axis2 Preference

   在Axis2 Runtime Location中输入axis2的根目录(如:D:/axis2)

3.点击OK

 

 

WEB SERVICE 服务器端注意事项


1.Eclipse - new - Dynamic Web Project

2.在新建项目对话框中,Target Runtime选项选择Apache Tomcat 6(没有服务器选项的请在配置菜单中确认添加了应用服务器支持)

3.Configurations选项 - 选择<custom> 并点击右边的Modifiy...按钮

4.在弹出的Project Facets中选中Axis2 Web Service

5.点击FINISH完成项目建立

 

  (这里假设你已经有了一个完整的应用,并从wsdl或者java bean,或者自己建立了webservice 服务)

  (如何建立服务不在本文范围之内)

6.对于Axis2 代码生成器生成的业务代码而言,实际的业务处理类是 相应包下[业务名Skeleton.java]文件

 

  示例: 对于从wsdl建立的业务

  包名:org.sol.ws 业务名 TestService 远程方法:String TestFunction(String)

  那么对应的实现类应该是 org.sol.ws.TestServiceSkeleton.java

  在这里类中能找到 方法:

 

  把throw语句删掉,换成你自己的实现就可以

 

7.可以进行业务发布了

 

WEB SERVICE 客户端注意事项


1.主要是Eclipse自动生成的客户端项目中会少一个包HttpCore

  属于Apache HttpComponents Core项目的包

  下载地址:http://httpcomponents.apache.org/downloads.cgi

 

 

其他:


一个很好的关于Eclipse如何建立Web service Server和Client的向导页:

http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值