`
rayln
  • 浏览: 433794 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何通过Axis服务部署项目

 
阅读更多
(1)首先写wsdl文件EditShoppingCartService.wsdl和执行属性文件EditShoppingCartService.xsd,具体写法请参考基于AXIS2实现Web Service开发.doc

(2)通过wsdl生成Java代码,执行Wsdl2Java.class, 参数为
-ss -ssi -sd -uri  wsdl/EditShoppingCartService.wsdl, 该代码为服务端代码

(3)把生成的代码通过Axis2 Service Archiver打成aar包,或者打成jar包,然后改名字

(4)把EditShoppingCartService.xsd手动加入到aar的/META-INFO/下面

(5)把axis2.war发布到tomcat上面,打开tomcat,输入http://localhost:8080/axis2/,然后上传到axis2的系统上面

(6)生成客户端代码,执行Wsdl2Java.class, 参数为
-a  -s -p demo.test.client.adb  -uri wsdl/EditShoppingCartService.wsdl

(7)编写客户端测试类(同步)
EditShoppingCartServiceStub stub = new EditShoppingCartServiceStub();
QueryShoppingCartByCustomer req = new QueryShoppingCartByCustomer();
BookListType list =new BookListType();
BookType type = new BookType();
//放值到实体对象
//……
list.setBook(types);
//req为发送实体到服务端
req.setQueryShoppingCartByCustomer(list);
QueryShoppingCartByCustomerResponse res = stub.queryShoppingCartByCustomer(req);
//res为返回对象
//这个对象为返回的实体对象
res.getQueryShoppingCartByCustomerResponse()

(8)编写客户端测试类(异步)
EditShoppingCartServiceStub stub = new EditShoppingCartServiceStub();
QueryShoppingCartByCustomer req = new QueryShoppingCartByCustomer();
BookListType list =new BookListType();
BookType type = new BookType();
//放值到实体对象
//……
list.setBook(types);
//req为发送实体到服务端
req.setQueryShoppingCartByCustomer(list);
EditShoppingCartServiceCallbackHandler callback = new EditShoppingCartServiceCallbackHandler() {
  public void receiveResultqueryShoppingCartByCustomer(
    QueryShoppingCartByCustomerResponse result) {
    System.out.println(result.getQueryShoppingCartByCustomerResponse().getResMessage());
  }
  public void receiveErrorqueryShoppingCartByCustomer(
    java.lang.Exception e) {
  }
};
stub.startqueryShoppingCartByCustomer(req, callback);
System.out.println("send Request!!");
分享到:
评论

相关推荐

    axis2安装和部署

    - 部署完成后,可以在Axis2管理界面中看到新部署的服务,通过提供的WSDL链接,可以用其他工具(如SOAPUI)测试服务的功能和性能。 总结来说,Axis2安装和部署涉及多个步骤,包括环境准备、软件安装、Web服务开发...

    axis1.4部署webSevice项目测试(已有所相关的jar包)+开发指南+源码+部署相关配置wsdd文件,内有说明

    首先,让我们了解如何使用Axis1.4部署Web服务项目。部署Web服务项目通常包括以下几个步骤: 1. **环境准备**:确保你已经安装了Java Development Kit (JDK),因为Axis1.4是基于Java的。此外,还需要下载并解压Axis...

    axis1.4 部署webservice说明

    总结,Axis1.4是Java Web服务开发的重要工具,通过其提供的工具可以方便地生成WSDD和测试类,简化服务的部署和测试流程。了解并熟练掌握这些工具的使用,对于开发和维护Web服务至关重要。在实际操作中,还需要关注与...

    Axis2部署安装.doc

    通过以上步骤,你已经掌握了在MyEclipse 8.0环境中使用Axis2部署和创建Web服务的基本流程。在实际开发中,可能还需要关注其他高级特性,如安全性配置、消息传输机制、模块管理和更多服务治理功能。

    axis2发布webservice和调用axis2服务接口

    总结起来,使用Axis2发布Web服务和生成客户端代码调用服务是一个标准化的过程,涉及到服务的编写、打包、部署以及客户端的代码生成和调用。了解并熟练掌握这一过程,对进行Java Web服务开发至关重要。在实际开发中,...

    Axis通过wsdd部署Web Service

    4. **部署流程**:在Axis中,可以通过以下方式部署Web服务: - **命令行部署**:使用`java -jar axis.jar deploy <wsdd_file>`命令,将wsdd文件部署到Axis服务器。 - **Web界面部署**:如果Axis配置为Web应用,...

    web service axis项目实例

    在Java世界中,Axis是Apache软件基金会开发的一个开源工具集,它主要用于构建和部署Web服务。本项目实例将带你深入理解Web服务的实现,特别是使用Axis进行开发。 标题中的"web service Axis项目实例"表明我们将探讨...

    Axis发布调用服务

    【Axis发布调用服务】是关于使用Apache Axis框架创建和部署Web服务的教程,适合初学者。Apache Axis是一个开源的Java库,遵循SOAP规范,使Java应用服务器具备提供Web服务的能力。 **一、Web服务简介** Web服务是一...

    部署axis2c的文档

    ### 部署Axis2c Web Service:详细指南与步骤 ...通过遵循上述步骤,开发者能够在Windows或Linux平台上成功部署并运行Axis2c Web服务,进一步集成到其应用系统中,实现跨平台、跨语言的服务交互。

    axis1.4 部署解析webservie

    将axis项目放在某个盘的根目录下,(因在tomcat的安装目录在版本号前有个空格,配置axis环境变量时系统认不到对应的变量路径) 如:D:\axis;然后在TOMCAT的server.xml的添加项目加载的<Context>: <Context path="/...

    axis2 axis webservice web 服务

    8. **易于部署**:Axis2的部署模型非常直观,可以通过简单的XML配置文件将服务部署到任何支持Servlet容器上,如Tomcat或Jetty。 在描述中提到的“开发Axis WebService”,意味着利用Axis2框架创建Web服务。开发过程...

    SpringBoot开发WebService之Axis示例

    7. **部署Web服务**:利用SpringBoot的内嵌HTTP服务器,我们可以将Axis部署在SpringBoot应用中。这通常涉及到配置一个Servlet来处理SOAP请求。 8. **测试Web服务**:使用SOAP客户端工具,如SoapUI,来测试我们的Web...

    用axis2+Tomcat5.5+MyEclipse7.5部署和访问Web服务

    6. **访问Web服务**:部署完成后,可以通过SOAP请求调用发布在Axis2上的Web服务方法,例如通过POST请求向服务接口发送XML消息,获取服务响应。 总结来说,这篇文章详细阐述了在MyEclipse环境中使用Axis2和Tomcat...

    myService_purpose1sv_cxf调用axis2的接口服务_接口服务_

    3. **调用服务方法**:通过生成的服务代理类实例,我们可以调用Axis2接口服务中的具体方法,传递参数并接收响应。 4. **处理结果**:收到服务响应后,根据业务需求进行数据解析和后续操作。 5. **异常处理**:添加...

    AxisServer_axisservice_

    **Axis2** 是一个高性能、灵活且可扩展的Web服务引擎,它是Apache SOAP项目的下一代产品。Axis2以其模块化设计和强大的消息处理能力而闻名,它支持多种协议,如HTTP、HTTPS、SMTP等,还支持SOAP 1.1、SOAP 1.2和...

    Axis_API和axis2_API

    通过仔细阅读这些文档,开发者可以掌握如何使用Axis或Axis2来创建符合WS-I标准、高性能的Web服务,以及如何调试和优化服务。 总之,Axis和Axis2是Java Web服务开发的关键工具,它们提供了丰富的API和文档来支持开发...

    axis2和已有web项目集成

    通过上述步骤,可以成功地将Axis2集成到现有的Web项目中,并实现自定义的Web服务。这种集成不仅能够增强现有应用的功能性,还能够提高其与其他系统的互操作性。对于企业级应用而言,这是一种非常实用且高效的解决...

    客户端通过axis调用服务端发布的服务类

    3. **Apache Axis**:Apache Axis是Apache软件基金会的一个项目,提供了生成和使用Web服务的一系列工具。它简化了Java开发者创建、部署和使用Web服务的过程。 4. **服务端发布服务**:在服务端,开发者首先需要创建...

Global site tag (gtag.js) - Google Analytics