(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管理界面中看到新部署的服务,通过提供的WSDL链接,可以用其他工具(如SOAPUI)测试服务的功能和性能。 总结来说,Axis2安装和部署涉及多个步骤,包括环境准备、软件安装、Web服务开发...
首先,让我们了解如何使用Axis1.4部署Web服务项目。部署Web服务项目通常包括以下几个步骤: 1. **环境准备**:确保你已经安装了Java Development Kit (JDK),因为Axis1.4是基于Java的。此外,还需要下载并解压Axis...
总结,Axis1.4是Java Web服务开发的重要工具,通过其提供的工具可以方便地生成WSDD和测试类,简化服务的部署和测试流程。了解并熟练掌握这些工具的使用,对于开发和维护Web服务至关重要。在实际操作中,还需要关注与...
通过以上步骤,你已经掌握了在MyEclipse 8.0环境中使用Axis2部署和创建Web服务的基本流程。在实际开发中,可能还需要关注其他高级特性,如安全性配置、消息传输机制、模块管理和更多服务治理功能。
总结起来,使用Axis2发布Web服务和生成客户端代码调用服务是一个标准化的过程,涉及到服务的编写、打包、部署以及客户端的代码生成和调用。了解并熟练掌握这一过程,对进行Java Web服务开发至关重要。在实际开发中,...
4. **部署流程**:在Axis中,可以通过以下方式部署Web服务: - **命令行部署**:使用`java -jar axis.jar deploy <wsdd_file>`命令,将wsdd文件部署到Axis服务器。 - **Web界面部署**:如果Axis配置为Web应用,...
在Java世界中,Axis是Apache软件基金会开发的一个开源工具集,它主要用于构建和部署Web服务。本项目实例将带你深入理解Web服务的实现,特别是使用Axis进行开发。 标题中的"web service Axis项目实例"表明我们将探讨...
【Axis发布调用服务】是关于使用Apache Axis框架创建和部署Web服务的教程,适合初学者。Apache Axis是一个开源的Java库,遵循SOAP规范,使Java应用服务器具备提供Web服务的能力。 **一、Web服务简介** Web服务是一...
### 部署Axis2c Web Service:详细指南与步骤 ...通过遵循上述步骤,开发者能够在Windows或Linux平台上成功部署并运行Axis2c Web服务,进一步集成到其应用系统中,实现跨平台、跨语言的服务交互。
将axis项目放在某个盘的根目录下,(因在tomcat的安装目录在版本号前有个空格,配置axis环境变量时系统认不到对应的变量路径) 如:D:\axis;然后在TOMCAT的server.xml的添加项目加载的<Context>: <Context path="/...
8. **易于部署**:Axis2的部署模型非常直观,可以通过简单的XML配置文件将服务部署到任何支持Servlet容器上,如Tomcat或Jetty。 在描述中提到的“开发Axis WebService”,意味着利用Axis2框架创建Web服务。开发过程...
7. **部署Web服务**:利用SpringBoot的内嵌HTTP服务器,我们可以将Axis部署在SpringBoot应用中。这通常涉及到配置一个Servlet来处理SOAP请求。 8. **测试Web服务**:使用SOAP客户端工具,如SoapUI,来测试我们的Web...
6. **访问Web服务**:部署完成后,可以通过SOAP请求调用发布在Axis2上的Web服务方法,例如通过POST请求向服务接口发送XML消息,获取服务响应。 总结来说,这篇文章详细阐述了在MyEclipse环境中使用Axis2和Tomcat...
3. **调用服务方法**:通过生成的服务代理类实例,我们可以调用Axis2接口服务中的具体方法,传递参数并接收响应。 4. **处理结果**:收到服务响应后,根据业务需求进行数据解析和后续操作。 5. **异常处理**:添加...
**Axis2** 是一个高性能、灵活且可扩展的Web服务引擎,它是Apache SOAP项目的下一代产品。Axis2以其模块化设计和强大的消息处理能力而闻名,它支持多种协议,如HTTP、HTTPS、SMTP等,还支持SOAP 1.1、SOAP 1.2和...
通过仔细阅读这些文档,开发者可以掌握如何使用Axis或Axis2来创建符合WS-I标准、高性能的Web服务,以及如何调试和优化服务。 总之,Axis和Axis2是Java Web服务开发的关键工具,它们提供了丰富的API和文档来支持开发...
通过上述步骤,可以成功地将Axis2集成到现有的Web项目中,并实现自定义的Web服务。这种集成不仅能够增强现有应用的功能性,还能够提高其与其他系统的互操作性。对于企业级应用而言,这是一种非常实用且高效的解决...
3. **Apache Axis**:Apache Axis是Apache软件基金会的一个项目,提供了生成和使用Web服务的一系列工具。它简化了Java开发者创建、部署和使用Web服务的过程。 4. **服务端发布服务**:在服务端,开发者首先需要创建...