之前在实践Axis2实例的时候最头疼的问题便是无法通过java代码生成wsdl文件!无论是通过eclipse插件还是在控制台手动生成,都会报错~但这回被我解决了一种方式。
我的环境是Fedora8 64bit,Axis2 1.4,java1.6。
我在/etc/profile里设置好了JAVA_HOME,AXIS2-HOME的环境变量,PATH也指向了它们的bin文件夹。于是在控制台里运行:#java命令,跳出一连串使用说明,“说明”java的环境变量设置成功了。再运行:#java2wsdl.sh命令,却报错了:“You must set the JAVA_HOME variable before running Axis2 Script.”可我的JAVA_HOME设置啦!不然怎么会跳出java命令的使用说明呢~在试了另一个程序:#mvn -version,虽然版本显示出来了,但也提示
JAVA_HOME没设置。使用命令:#echo
JAVA_HOME,什么也没显示,
这下疑惑了。没办法,直接在控制台下设置吧:export
JAVA_HOME="<我的jdk路径>"。再
使用命令:#echo
JAVA_HOME,这下终于显示出jdk的路径了。赶紧运行
#java2wsdl.sh命令,终于也正常了!于是在Axis2的sample文件夹里随便找了个class文件试验一下,wsdl文件生成了!!!
后记:我发现但凡我成功设置的环境变量都是在/root目录下的,而jdk是在/usr下的,难道是这里的问题?可我是用root帐户登录的呀,应该不会有权限问题吧?
分享到:
相关推荐
在Axis2中,可以通过编写Java接口并使用Apt(Annotation Processing Tool)或者Wsdl2Java工具来生成WSDL文件。WSDL文件是一个XML文档,详细描述了Web服务的接口、消息格式、操作和地址,使得客户端能够理解如何与...
axis2根据wsdl生成java客户端代码 D:\Software\axis2-1.6.2\bin>wsdl2java.bat -uri http://10.33.30.216:9099/facs/services/ResourceSynchroWebService?wsdl -o E:\wsdloutput -p com.util wsdl2java.bat -uri ...
在这个教程中,我们将学习如何使用Apache Axis2将一个简单的类转换为对外提供服务的Web服务,并生成WSDL文件,以及如何调用这些服务。 首先,我们需要了解提供的类`Person`,它包含`name`、`age`和`gender`三个属性...
本文将详细介绍如何使用SoapUI与WSDL文件相结合进行接口测试的方法,特别关注于如何通过Eclipse或PHP_ZendStudio生成WSDL文件。 #### 二、什么是WSDL文件? WSDL(Web Services Description Language)是一种基于...
本项目“WSDL使用axis2生成代码”着重讲解如何利用Apache Axis2这个强大的Web服务框架,从WSDL文件自动生成Java代码,从而简化开发流程。Apache Axis2是一个成熟的SOAP(Simple Object Access Protocol)处理引擎,...
在 Axis2 中,我们可以使用WSDL2Java工具从一个给定的WSDL文件自动生成Java客户端代码。这个过程包括以下步骤: 1. **下载与安装**: 首先,你需要下载Axis2 1.6.2的发行版,这里提供的是"axis2-1.6.2"的压缩包。...
webService通过axis编辑wsdl文件生成代码
在 Axis2 中,我们可以使用`org.apache.axis.wsdl.WSDL2Java`工具,根据WSDL文件自动生成与服务交互所需的Java客户端代码,这极大地简化了开发者的工作,无需手动编写复杂的SOAP消息构造代码。 首先,你需要确保...
- **服务实现类**:如果WS-DL文件包含了服务端点的具体实现,那么`wsdl2java`会生成这些类,否则只生成服务接口。 4. **使用生成的Java代码** 将生成的Java代码导入到你的Java项目中,通过服务代理类的方法调用...
4. 使用Axis生成客户端代码:在MyEclipse中,右键点击项目,选择"New" -> "Other" -> "Axis" -> "Generate Client from WSDL"。在弹出的对话框中,浏览并选择你的WSDL文件。MyEclipse会根据WSDL内容自动生成相应的...
### 使用axis.jar包生成WSDL文件的详细步骤与原理 #### 一、概述 随着互联网技术的发展,Web Service作为一种标准的、跨平台的服务提供方式,得到了广泛的应用。它允许不同平台上的应用程序通过HTTP协议进行通信,...
AXIS2使用AAR(Axis Archive)文件来打包服务。 3. **代码生成**:AXIS2的代码生成工具能够从WSDL文件自动生成服务端和客户端的Java代码。服务端代码包括服务接口、服务实现类、部署描述符等;客户端代码主要包括...
### 手动生成WSDL代理类:深入理解与实践 在软件开发中,Web Service作为一种流行的分布式计算模型,允许不同应用程序之间进行数据交换和方法调用,而WSDL(Web Services Description Language)则作为描述Web ...
本文将详细讲解如何配置SOAP服务器以及生成WSDL(Web Services Description Language)文件,同时会提及如何编写生成WSDL文件的批处理命令,并介绍所需的相关包。 第一步:理解SOAP服务器配置 SOAP服务器是提供Web...
2. **使用Axis2的wsdl2java工具**:这个工具可以从WSDL文件生成Java客户端代码,包括服务代理类和服务接口。运行`wsdl2java`命令时,需要提供WSDL的URL或本地路径。生成的代码可以导入到项目中,方便调用服务。 3. ...
接下来,我们将详细介绍如何使用Axis2插件生成客户端和服务端代码: 1. **打开Axis2 Code Generator**: - 在Eclipse中选择“File” -> “New” -> “Other”,然后在新出现的对话框中找到“Axis2CodeGenerator”...
标题中的“axis生成wsdl的JAVA客户端服务接口”是指使用Apache Axis工具来从WSDL(Web Service Definition Language)文件生成Java客户端代码,以便与Web服务进行交互。Apache Axis是Apache软件基金会开发的一个开源...
这通常涉及创建Java类,定义服务的方法,然后使用Axis的java2wsdl工具生成WSDL文件。 5. **Web服务开发最佳实践**: - 保持WSDL清晰简洁,以便于理解和使用。 - 使用命名空间避免命名冲突。 - 考虑服务的性能和...
3. **生成客户端工具**:在 Axis 中,通过 WSDL2Java 工具,我们可以根据服务端的 WSDL 文件自动生成客户端 stub 类。这些 stub 类包含了调用服务所需的所有方法,使得客户端开发人员无需手动编写与服务交互的代码,...
运行`wsdl2java.sh`或`wsdl2java.bat`,指定WSDL文件路径, Axis2会生成相应的源代码。 3. **编写业务逻辑**: - 在生成的Java服务类中实现业务逻辑。这些类会包含由Wsdl2Java工具自动生成的方法,你需要在这些...