如果碰到wsdl转java时出现[ERROR] rpc/encoded wsdls are not supported in JAXWS 2.0.这样错误的时候,可以尝试如下方法。
转:http://blog.csdn.net/lwei_998/article/details/6104375
简单记录操作过程:
http://apache.etoak.com//ws/axis/1_4/
一、下载axis-bin-1_4.zip
1. http://apache.etoak.com//ws/axis/1_4/axis-bin-1_4.zip
2.解压axis-bin-1_4.zip
二、MyEclipse中新建project
1.File ->new ->project->web project
Project name: wsdl
2.在项目中引入解压axis-bin-1_4.zip后axis-1_4/lib目录中所有的jar
3.在Run菜单中点击Run ->Java Applation
Main tab 页中Project 填写信建的项目名称wsdl
Main class 中填写 org.apache.axis.wsdl.WSDL2Java
Arguments tab页中填写wsdl的名称或url
如:http://127.0.0.1/webservice/InsurWebService?wsdl
4.点击run 就可以在wsdl项目中生成我们需要的java文件了
如果没有MyEclipse可以通过命令行来生成相关的java文件
1.编写axis.bat设置临时环境变量,有些jar包需要单独下载
set CLASSPATH=.;C:/Program Files/Java/jdk1.5.0_07/lib/tools.jar;D:/axis-1_4/lib/axis-ant.jar;D:/axis-1_4/lib/axis.jar;D:/axis-1_4/lib/commons-discovery-0.2.jar;D:/axis-1_4/lib/commons-logging-1.0.4.jar;D:/axis-1_4/lib/jaxrpc.jar;D:/axis-1_4/lib/log4j-1.2.8.jar;D:/axis-1_4/lib/log4j.properties;D:/axis-1_4/lib/saaj.jar;D:/axis-1_4/lib/wsdl4j-1.5.1.jar;D:/axis-1_4/lib/activation.jar;D:/axis-1_4/lib/javax.servlet.jar;D:/axis-1_4/lib/javax.servlet.jsp.jar;D:/axis-1_4/lib/jboss-j2ee.jar;D:/axis-1_4/lib/jboss-jaxrpc.jar;D:/axis-1_4/lib/jboss-jsr77.jar;D:/axis-1_4/lib/jboss-saaj.jar;D:/axis-1_4/lib/mail.jar;D:/axis-1_4/lib/namespace.jar;D:/axis-1_4/lib/xml-apis.jar;
2.cmd进入命令行窗口
D:/axis-1_4>axis.bat
D:/axis-1_4>java org.apache.axis.wsdl.WSDL2Java http://127.0.0.1/webservice/InsurWebService?wsdl
分享到:
相关推荐
### Axis2生成客户端与服务端代码详解 #### 一、Axis2简介 Axis2是Apache组织下的一个开源项目,它是一种高性能、轻量级的Web服务框架,支持SOAP和REST等协议,能够帮助开发者轻松地构建和部署Web服务。Axis2提供了...
本文将深入探讨 Axis 如何根据服务端 WSDL 生成客户端工具,以及这一过程中的关键知识点。 1. **WSDL**:WSDL 是一种 XML 格式的规范,用于定义网络服务的接口。它描述了服务的位置、可用操作、消息格式等信息,使...
本篇文章将深入探讨如何使用AXIS生成客户端代码,同时介绍与之相关的几个重要库文件:mail.jar, activation.jar, xalan.jar以及xmlsec.jar。 首先,让我们了解一下AXIS生成客户端的两种基本方法: 1. **WSDL2Java...
AXIS2是一个流行的开源Web服务框架,用于创建和部署SOAP(简单对象访问协议)服务以及生成客户端代码。在本文中,我们将深入探讨如何利用AXIS2在MyEclipse环境中生成客户端代码,以便与Web服务进行交互。这个过程...
- 优势:AXIS提供了一种自动化的方式生成客户端代码,大大简化了Web服务的调用过程。 - 挑战:AXIS生成的代码可能较为复杂,对于新手来说,理解并正确使用可能会有一定难度。 综上所述,AXIS1.4是开发Web服务...
一、 Axis生成Web服务服务端 1. 安装与配置Axis 首先,你需要下载并安装Axis的最新版本。解压后,将其添加到你的系统路径中,这样可以在命令行中直接运行Axis相关命令。 2. 创建Java类 为了生成Web服务,你需要一...
本文将深入探讨如何使用Axis1.4生成客户端,以及与之相关的知识点。 1. **Web服务基础**: Web服务是通过HTTP协议传输数据的一种方式,它允许不同的系统间进行互操作。WSDL(Web Services Description Language)...
本文将深入探讨如何使用Axis客户端进行调用,以及如何利用WSDL2JAVA工具生成客户端代码。 标题中的"Axis客户端调用代码"指的是使用Axis库来实现对Web服务的调用。Axis提供了Java客户端API,使得开发人员能够通过...
axis2 生成客户端依赖的包axis2 生成客户端依赖的包axis2 生成客户端依赖的包
在“axis2生成客户端代码 (带jar包)”的主题中,我们主要讨论如何使用Axis2工具生成客户端代码,以及它所包含的jar包的作用。 1. **Axis2简介** - Axis2是Apache Axis的下一代版本,提供了更强的功能和性能优化。 ...
本示例将详细介绍如何使用Axis1生成Stub客户端,以便与Web服务进行交互。 首先,让我们理解什么是Stub客户端。Stub是模拟服务器行为的本地代理,它允许客户端代码在没有实际连接到服务器的情况下进行测试或调用服务...
### Axis自动生成客户端代码 #### 知识点一:Axis简介与版本差异 - **Axis简介**:Apache Axis是一款开源的、基于Java的Web服务框架,支持SOAP协议,用于实现和部署Web服务。它提供了创建、发布以及调用Web服务的...
在本文中,我们将深入探讨Axis插件如何生成客户端,以及它与Web服务的关系。 一、Web服务基础 Web服务是一种通过互联网进行通信的软件系统,它允许不同平台的应用程序之间交换数据。Web服务基于标准的协议和技术,...
2. **使用Apache Axis生成客户端代码**: 一旦有了WSDL,我们可以使用Apache Axis的wsdl2java工具生成Java客户端 stubs。这些stub类包含了与服务交互所需的所有方法。执行命令行工具,指定WSDL文件路径,Apache ...
7. **wsdl4j.jar**: WSDL解析库,用于读取和理解WSDL文件,从而生成客户端代码。 8. **neethi.jar**: 支持SOAP消息中的WS-Policy,用于定义服务的策略约束。 9. **log4j.jar**: 日志记录库,用于记录客户端和...
**步骤二:使用Axis生成客户端代码** 下载并安装Apache Axis,然后使用-axis2/bin目录下的wsdl2java工具,将WSDL文件转换为Java客户端代码。命令格式如下: ``` wsdl2java -uri ...
axis客户端生成set Axis_Lib=E:\DONGLING\document\JAR_LIB\axis-1_4\lib
2. **执行命令**: 打开命令行终端(cmd),然后输入以下命令来生成客户端代码: ```bash WSDL2Java -uri http://222.128.33.191:10000/axis2/services/vsensWS?wsdl -p com.test -o c:\wsclient ``` 这里的参数...
axis1.4生成访问客户端代码