`

axis生成webservices的客户端代码

    博客分类:
  • Axis
阅读更多

先下载axis jar包:axis-bin-1_4.zip。下载地址: http://ws.Apache.org/axis/。 

 

1、 配置到classpath

将axis.jar配置到classpath下



 



 

 

2、创建一个bat文件内容为 :

 

set Axis_Lib=E:\sf-work\JAR\ws\axis-1_4\lib

set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%

set Output_Path=E:\sf-work\JAR\ws\axis\test

set Package=com.axis.service.hw 

%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://localhost:8080/services/HelloWorld?wsdl

 

3、进入cmd执行bat

 

4、客户端调用

xxxLocator servince = new xxxLocator();
xxxSoap_PortType client = servince.getxxxSoap();
String xmlDoc = client.getxxxx("xxxx");//此处为ws提供的方法

 例子(根据上一篇Axis+Spring中的服务端例子生成客户端):

package com.axis.client.test;

import java.rmi.RemoteException;

import javax.xml.rpc.ServiceException;

import org.junit.Test;

import com.axis.service.hw.JaxRpcHelloWorld;
import com.axis.service.hw.JaxRpcHelloWorldServiceLocator;

public class ClientTest {

	@Test
	public void test() {
		try {
			JaxRpcHelloWorldServiceLocator service = new JaxRpcHelloWorldServiceLocator();
			JaxRpcHelloWorld jaxRpcHelloWorld;
			jaxRpcHelloWorld = service.getHelloWorld();
			String str = jaxRpcHelloWorld.getMessage("HelloWorld--WSDL2java");
			System.out.println(str);
		} catch (ServiceException e) {
			e.printStackTrace();
		} catch (RemoteException e) {
			e.printStackTrace();
		}
	}
}

 

  • 大小: 27.8 KB
  • 大小: 28.7 KB
分享到:
评论

相关推荐

    使用Apache Axis 生成Web服务客户端开发天气预报的功能

    总的来说,使用Apache Axis生成Web服务客户端是一项涉及理解Web服务原理、WSDL、数据绑定和异常处理等多方面技能的任务。通过这个过程,我们可以轻松地与远程服务进行交互,获取天气预报等实时信息,从而构建功能...

    使用axis自动生成webservice客户端代码.pdf

    在本文档中,我们将深入探讨如何使用 AXIS 自动生成 Web Service 客户端代码,以便简化开发流程。 1. **AXIS 工具介绍** AXIS 是 Apache 软件基金会的一个项目,它提供了对 SOAP 协议的支持,允许开发者轻松地创建...

    使用axis自动生成webservice客户端代码.docx

    【使用Axis自动生成WebService客户端代码】是Web服务开发中的一个重要步骤,它简化了与服务交互的复杂性。本文档主要介绍了如何在MyEclipse 7.0环境下利用Axis 1.4工具生成客户端代码,以便调用并测试Webservice。 ...

    用脚本生成axis2的客户端

    描述中提到的“用命令生成”和“方法一”是通过命令行工具WSDL2Java来生成Axis2客户端代码。这是一个非常实用的方法,因为它只需要两个类就能完成客户端的调用,使得代码简洁且易于理解。下面是这种方法的具体步骤:...

    axis2支持webservice 自动生成代码客户端服务端代码插件

    总的来说,Apache Axis2的Eclipse插件为Web服务开发提供了一站式的解决方案,它简化了服务端和客户端代码的生成,使得开发者可以更加专注于业务逻辑,而非底层通信细节。同时,与流行的Eclipse IDE的集成,使得开发...

    axis webservices接口生成代码工具

    标题提到的“axis webservices接口生成代码工具”是Axis框架的一部分,它提供了一个方便的功能,即通过接口地址或WSDL(Web Service Description Language)文件自动生成Java客户端代码,使得开发者能够轻松地在本地...

    axis1.4生成客户端

    通过理解上述内容,开发者能够有效地利用Axis1.4生成Web服务的客户端,从而与远程服务进行交互,实现跨平台的数据共享和业务流程整合。在实际开发中,掌握这些知识对于提升Web服务的开发效率和质量至关重要。

    axis生成webservice服务端和客户端详细说明及实例

    一、 Axis生成Web服务服务端 1. 安装与配置Axis 首先,你需要下载并安装Axis的最新版本。解压后,将其添加到你的系统路径中,这样可以在命令行中直接运行Axis相关命令。 2. 创建Java类 为了生成Web服务,你需要一...

    axis插件生成客户端

    总结,Axis插件是Web服务开发中的强大工具,它简化了客户端代码的生成,使得开发者能更专注于应用程序的核心功能,而不需要深入理解底层的Web服务通信机制。通过了解和熟练使用Axis,可以极大地提高开发效率,降低...

    axis根据服务端wsdl生成客户端工具

    它提供了丰富的功能,包括从服务端WSDL(Web Services Description Language)文件生成客户端代码,使得客户端能够方便地调用服务端提供的功能。本文将深入探讨 Axis 如何根据服务端 WSDL 生成客户端工具,以及这一...

    myeclipse8.5中axis2插件的安装和使用:axis2客户端代码生成

    Axis2 客户端代码生成是使用 Axis2 插件来生成客户端代码,以便调用 Web 服务。下面将详细介绍如何使用 Axis2 客户端代码生成。 首先,需要新建一个 Web 项目,例如 sayhello,然后编写服务端类,例如 Hello.java ...

    axis2 webservices 例子

    本示例将详细介绍如何使用JAX-WS(Java API for XML Web Services)发布Web服务,并利用Axis2作为客户端获取Web服务的数据。 首先,让我们深入理解JAX-WS。JAX-WS是Java平台的标准组件,它简化了创建和消费Web服务...

    用axis布置webServices详细步骤

    8. **测试服务**:使用 Axis 提供的 `testClient` 工具或者自定义的客户端代码,对发布的Web Service进行测试,确保一切正常工作。 9. **调整Web.xml**:如果需要在Servlet容器中部署,可能还需要修改`web.xml`文件...

    axis自动生成客服端代码类

    标题中的"axis自动生成客服端代码类"是指使用Apache Axis工具来自动化生成Java客户端代码,以便于调用Web服务。Apache Axis是Java平台上的一个开源Web服务框架,它提供了多种功能,包括WS-I兼容的SOAP绑定、XML数据...

    axis自动生成访问webservice代码

    2. 使用Axis生成客户端代码:在命令行中,定位到Axis的bin目录,然后运行`wsdl2java`命令,将WSDL URL作为参数传入。例如: ``` wsdl2java -uri http://example.com/yourWebService?wsdl ``` 这将生成一系列Java...

    axis开发webservices

    标题:"axis开发webservices" 描述:"这是关于axis开发webservices的完整资料" ### Axis与Web Services:构建SOAP Web服务 Axis是Apache软件基金会提供的一款开源工具,用于在Java环境中实现Web服务,支持SOAP...

    Springboot集成axis1.4的demo

    1. **添加依赖**:在Spring Boot项目的`pom.xml`文件中,我们需要添加Axis1.4和Spring Web Services的依赖。由于Spring Boot默认不包含对Axis的支持,所以需要手动引入。 ```xml <!-- 添加Axis1.4依赖 --> ...

    axis2服务发布与客户端代码示例

    标题 "Axis2服务发布与客户端代码示例" 涉及到的是Apache Axis2框架下如何创建和调用Web服务的实践。Apache Axis2是一个强大的Web服务引擎,它基于SOAP协议,用于构建和部署Web服务。这篇博客文章可能提供了一个实际...

    使用DOS 生成webservice 客户端代码 (CXF)

    总结来说,DOS环境下生成Web服务客户端代码主要依赖于Apache CXF或Axis提供的工具,这些工具能从WSDL文件中自动生成对应的Java代码,简化开发过程。理解并熟练掌握这些工具的使用,对任何涉及Web服务的IT专业人员来...

    webservices示例代码

    对于SOAP,可以使用JAX-WS或者Apache Axis2等库来生成客户端代码。对于RESTful风格的服务,通常使用HTTP方法(GET、POST等)直接与服务交互。 六、Web服务示例代码 在`WebservicesDemo`这个压缩包中,可能包含了...

Global site tag (gtag.js) - Google Analytics