wsdl2java工具:java -cp lib\axis.jar;lib\commons-discovery-0.2.jar;lib\commons-logging-1.0.4.jar;lib\jaxrpc.jar;lib\log4j-1.2.8;lib\saaj.jar;lib\wsdl4j-1.5.1.jar;lib\activation-1.1.jar;lib\mail-1.4.jar org.apache.axis.wsdl.WSDL2Java --server-side --skeletonDeploy true wsdl.wsdl -p com, 参数--server-side --skeletonDeploy true 说明同时生成客户端和服务端,如果去掉这段则只生成客户端代码
eclipse的jee-europa版本会自带从java类或接口生成wsdl和wsdd的插件,写服务类的时候注意不用Set,List等集合类做为方法的参数
服务端部署:
在web.xml中加如如下配置
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet>
<display-name>
Axis Admin Servlet</display-name>
<servlet-name>AdminServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AdminServlet</servlet-class>
<load-on-startup>100</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/servlet/AxisServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AdminServlet</servlet-name>
<url-pattern>/servlet/AdminServlet</url-pattern>
</servlet-mapping>
获得wsdd文件后,可以用java -cp lib\axis.jar;lib\commons-discovery-0.2.jar;lib\commons-logging-1.0.4.jar;lib\jaxrpc.jar;lib\log4j-1.2.8;lib\saaj.jar;lib\wsdl4j-1.5.1.jar;lib\activation-1.1.jar;lib\mail-1.4.jar org.apache.axis.client.AdminClient -l http://127.0.0.1/axis/services/AdminService deploy.wsdd 将服务部署到应用服务器,如果原来没有AdminService这个服务,可以从apache上下载axis,将webapps下的axis部署到应用服务器下,然后执行上面的命令,就会自动生成AdminService这个服务
axis下载地址:http://ws.apache.org/axis/java/releases.html
分享到:
相关推荐
如果需要生成服务端代码,则勾选“Generate Server”。 - 可以同时选择生成客户端和服务端代码,具体取决于项目的实际需求。 4. **指定生成位置**: - 指定生成的代码将被放置的具体位置,通常是之前创建的Java...
使用Axis的`wsdl2java`命令生成客户端代码: ``` wsdl2java -client -d . http://localhost:8080/axis2/services/HelloWorldService?wsdl ``` 这将生成客户端所需的所有类。 3. 编写客户端代码 使用生成的客户端...
前者专注于代码生成,即从WSDL生成服务端和客户端代码;后者可能包含了服务的部署和管理功能。这些JAR文件是Eclipse插件的核心组成部分,它们提供了相应的API和功能实现,使得开发者在Eclipse环境下可以轻松处理Axis...
- **检查WSDL文件的完整性**:如果WSDL文件有误或者缺少必要的元素,则可能会导致客户端代码生成失败。 - **权限问题**:执行批处理文件时,确保有足够的权限访问指定的输出目录。 - **依赖问题**:生成的客户端代码...
总结来说,"axis2生成客户端代码 (带jar包)"涉及到的是利用Axis2框架及其提供的工具,从服务的WSDL文件生成Java客户端代码,并使用包含的jar包来支持服务的调用和交互。了解这些知识有助于开发人员更有效地集成和...
它提供了丰富的功能,包括从服务端WSDL(Web Services Description Language)文件生成客户端代码,使得客户端能够方便地调用服务端提供的功能。本文将深入探讨 Axis 如何根据服务端 WSDL 生成客户端工具,以及这一...
1. **从服务端代码生成WSDL**: 当你已经有了服务端代码,例如Java类,你可以使用Axis1.4来生成相应的WSDL文件。首先,确保你的项目已经包含了Axis1.4的库,即axis1.4.jar。在Eclipse中,右键点击项目,选择"属性" ...
总之,使用CXF客户端调用Axis服务端涉及多个步骤,包括生成客户端代码、配置客户端、创建服务代理以及进行实际调用。理解这些步骤并正确实现它们是成功通信的关键。在实际开发过程中,可能会遇到各种问题,需要耐心...
本文将深入探讨如何使用Axis客户端进行调用,以及如何利用WSDL2JAVA工具生成客户端代码。 标题中的"Axis客户端调用代码"指的是使用Axis库来实现对Web服务的调用。Axis提供了Java客户端API,使得开发人员能够通过...
在描述中,“axis生成服务端代码”意味着开发者将使用Axis来解析WSDL文件,该文件定义了服务的接口、操作、数据类型和消息交换模式。WSDL文件是XML格式的,描述了Web服务的接口、位置以及如何调用该服务。通过这个...
这个资源包涵盖了 Axis 1.4 的完整二进制版本,以及与之相关的服务端和客户端代码,旨在帮助开发者理解和掌握如何使用Axis进行Web服务的开发。 首先,让我们深入了解一下Axis 1.4。Axis是Apache软件基金会开发的一...
本文将详细介绍如何使用Axis2 1.6.2版本来生成基于WSDL的Web服务客户端代码。 首先,了解WSDL(Web Service Description Language)是什么至关重要。WSDL是一种XML格式的规范,用于描述Web服务及其接口。它定义了...
2. `createServer.bat`:同样是一个批处理文件,用于生成服务端代码或部署服务。它可能包含了使用Axis2命令行工具创建服务的步骤,如使用wsdl2java生成Java服务类,然后使用`axis2server`命令启动服务。 3. `...
一旦客户端代码生成,你就可以像调用本地方法一样调用远程的WebService。 在实际应用中,你还需要考虑安全性、性能优化、错误处理等问题。例如,可以使用HTTPS来加密通信,防止数据被窃取;通过缓存和批处理来提高...
AXIS生成Java请求客户端是一个基于AXIS1.4版本的工具,用于帮助开发者快速创建能够与Web服务交互的Java客户端代码。AXIS是Apache软件基金会的一个开源项目,它提供了SOAP(简单对象访问协议)和WSDL(Web服务描述...
该博客文章可能详细解释了如何配置和使用这些代码,包括如何在Axis2服务端上部署Web服务,以及如何使用wsimport工具生成客户端代码来消费这些服务。 【标签解析】 "Axis2服务端"标签明确了讨论的重点是关于Axis2...
1. **创建服务**:编写服务接口和实现,然后使用Axis2的命令行工具或者API生成服务部署文件(.aar)。 2. **部署服务**:将服务部署到Axis2服务器,这可以通过管理控制台或者编程方式完成。 3. **创建客户端**:根据...
4. **处理响应**: 服务端返回的结果将在客户端代码中处理。根据Web服务的响应,你可以进行进一步的数据处理或显示结果。 此外,`webserivce教程文档.docx`提供了详细的步骤和指南,帮助你理解并跟随示例操作。确保...
2. **编写客户端代码**:利用生成的存根类编写客户端代码,调用服务端提供的方法。 #### 六、总结 本文详细介绍了如何构建Apache Axis 1.4的服务端和客户端,包括必要的准备工作、项目创建和配置、服务接口的实现...
7. **Axis工具的使用**:Axis提供了多种命令行工具,如wsdl2java用于从WSDL生成客户端代码,java2wsdl用于从Java类生成WSDL。此外,还有Axis Admin工具用于部署和管理Web服务。 8. **源码和工具**:标签中的“源码...