2012年8月20日

采用axis2c进行webservice发布的流程6-测试发布的服务

摘要: 测试方法有两种,一种是生成采用axis2c生成对应的客户端代码,采用客户端代码进行测试,另一种是采用curl进行提交xml请求文件进行测试,不过自己书写请求xml可能会比较麻烦。5.1采用axis2c的客户端代码进行测试这一部分介绍采用axis2c的工具生成客户端代码,在此基础上构造c的客户端请求例子。首先设定好环境变量:export AXIS2C_HOME="/opt/axis2c-1.6.0/"export AXIS2_HOME="/opt/axis2-1.4.1/"客户端代码的生成与服务端的操作类似,对axis2的调用命令略有不同:采用wsdl生成 阅读全文

posted @ 2012-08-20 13:40 hanxiangduo 阅读(533) 评论(0) 推荐(0)

采用axis2c进行webservice发布的流程5-在apache上部署写好的服务

摘要: 这一部分还没有整理好,先占个位儿。 阅读全文

posted @ 2012-08-20 13:35 hanxiangduo 阅读(227) 评论(0) 推荐(0)

采用axis2c进行webservice发布的流程4-在生成的代码中添加事务处理逻辑

摘要: 代码的添加主要是在axis2_skel_DmsServer.c中作处理,打开该文件就可以看到其中的TODO列表。上边会有注释:TODO fill this with the necessary business logic。在这其中依据程序逻辑添加处理过程。在eucaluptus的处理过程中,做了额外的自动化处理,可以更加方便地进行逻辑添加,同时也不用担心在wsdl有改动重新生成代码时的覆盖问题。下面将会介绍eucalyptus的具体修改流程,以及服务的具体书写规范。1、修改axis2_skel_DmsServer.c文件在axis2_skel_DmsServer.c文件中,是具体的服务端逻辑 阅读全文

posted @ 2012-08-20 13:34 hanxiangduo 阅读(390) 评论(0) 推荐(0)

采用axis2c进行webservice发布的流程3-通过wsdl文件,自动生成C的服务端代码

摘要: 这一部分介绍采用wsdl文件生成axis2c的服务端代码。2.1下载axis2-1.4.1的bin版此处采用的是axis的1.4.1版本,由1.4.1java版本生成的c代码是对应的axis2c的1.3版本。http://archive.apache.org/dist/ws/axis2/1_4_1/axis2-1.4.1-bin.zip下载axis2c的java1.4版本用于生成对应的C代码文件。2.2下载axis2c版本最新的axis2c的版本是1.6的,而由axis2的java生成的c版本是1.3的,这个后边有介绍。此处采用的axis2c是1.6的,可以兼容生成的代码,axis2c1.7版 阅读全文

posted @ 2012-08-20 13:29 hanxiangduo 阅读(626) 评论(0) 推荐(0)

采用axis2c进行webservice发布的流程2-为服务书写wsdl文件

摘要: 1、为服务书写wsdl文件Wsdl的书写可以自己手写,也可以通过eclipse自动生成。手写的话参考下已有的wsdl。下面介绍如何采用axis2的eclipse插件,实现wsdl文档的自动生成过程。以及这些插件在使用过程中的错误处理。当然,生成的wsdl文档如果不满意,也可以自己做些修改。1.1下载eclipse的axis2插件从http://archive.apache.org/dist/ws/axis2/tools/1_4/axis2-eclipse-codegen-wizard-1.4.zip和http://archive.apache.org/dist/ws/axis2/tools/1 阅读全文

posted @ 2012-08-20 13:22 hanxiangduo 阅读(520) 评论(0) 推荐(0)

采用axis2c进行webservice发布的流程1

摘要: 最近整理了关于axis2c发布webservices的一些基本流程,并参考先前的eucalyptus对axis2c做了部分的该进,下面的一系列将会介绍具体的流程。先把目录展示出来:目录简介1、为服务书写wsdl文件1.1下载eclipse的axis2插件1.2安装插件1.3书写服务类1.4生成wsdl文件1.4.1项目打包成jar1.4.2生成wsdl文件1.4.3插件错误处理2、通过wsdl文件,自动生成C的服务端代码.2.1下载axis2-1.4.1的bin版2.2下载axis2c版本2.3生成C代码3、在生成的代码中添加事务处理逻辑4、在apache上部署写好的服务5、测试发布的服务5. 阅读全文

posted @ 2012-08-20 12:59 hanxiangduo 阅读(329) 评论(0) 推荐(0)

导航