1.在eclipse3.x中新建一个项目,如wsdemoClient
2.启动提供方法的webservices服务,如项目 ,并且获取相关方法的wsdl文件.
3.将wsdl文件复制到wsdemoClient的项目中.
4.新建一个webservice Client,方法如下:file->new->other->webServices->Web Service Client
5.在弹出来的窗口中选中wsdemoClient项目中的wsdl文件.依次操作完成.
6.成功后,wsdemoClient就生成了java代码.
7.编写客户端测试程序:如下:
public class Test {
public static void main(String[] str) {
RemoteMethodSoapBindingStub binding;
try {
binding = (RemoteMethodSoapBindingStub) new RemoteMethodServiceLocator()
.getRemoteMethod(); // 取接口
binding.setTimeout(60000); // 设置超时时间
String msg = binding.getMessage("tangxingyou"); // 调用hello方法
System.out.println(">>>>>>>>>>>>>>>>服务器返回消息:");
System.out.println(msg);
System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
} catch (javax.xml.rpc.ServiceException ex) {
if (ex.getLinkedCause() != null)
ex.getLinkedCause().printStackTrace();
System.out.println("JAX-RPC调用出错:");
ex.printStackTrace();
} catch (RemoteException ex) {
System.out.println("Web Service调用出错:");
ex.printStackTrace();
}
}
}
8.运行Test程序.(前提webservices服务端已经启动)
9.这样可以把这些源代码复制到需要调用webservices的项目中去,调用的方法就如Test.java.当然相关的包也要导进去!!
分享到:
相关推荐
Eclipse中用wsdl生成java客户端 Eclipse是一款功能强大、功能丰富的集成开发环境(IDE),广泛应用于Java开发领域。随着WebService技术的普及,Eclipse也提供了相应的支持,允许开发者通过wsdl文件生成Java客户端...
以下是使用Eclipse从WSDL生成Java客户端的详细步骤,以及相关知识点的解释: 1. **创建Java项目**: 首先,打开Eclipse,创建一个新的Java项目。在"File"菜单中选择"New" -> "Java Project",输入项目名称,例如...
使用XFire根据WSDL生成客户端代码,可以大大简化开发过程,因为它自动生成了与服务接口对应的Java类和代理。以下是具体步骤: 1. **安装和配置XFire**:首先,确保已经下载并安装了XFire库。你可以通过Maven或...
在Eclipse集成开发环境中,我们可以使用"Web Service Explorer"或"New Web Service Client"向导来根据WSDL文件生成客户端代码。以下是步骤: 1. **导入WSDL文件**:在Eclipse中,选择“File” > “Import” > “Web...
- **Apache CXF Tools**:这是一个插件,用于支持在Eclipse中通过WSDL生成Java客户端和服务端代码。 #### 三、操作步骤详解 按照以下步骤,可以在Eclipse中使用WSDL文件生成Java客户端: ##### 步骤1:打开Eclipse...
3. 输入命令`wsdl2java -d <output_directory> <wsdl_file>`,其中是生成代码的目标目录,<wsdl_file>是WSDL文件的路径。 4. 等待命令执行完成,生成的Java代码将出现在指定的输出目录中。 总结来说,将WSDL文件...
eclipse 根据 wsdl 文件生成 webservice 客户端 eclipse 是一个功能强大且灵活的...通过配置 log4j 和添加相关的 jar 包,然后使用 eclipse 的插件生成客户端代码,我们就可以快速开发和测试 webservice 应用程序。
在Java环境中,我们可以利用Eclipse这样的集成开发环境(IDE)来根据WS-DL文件自动生成客户端代理类,这些类能够方便地调用远程Web服务。然而,为了完成这个过程,我们需要依赖一些特定的jar包。 首先,Eclipse生成...
Axis2提供了一套完整的工具链,包括用于生成客户端和服务端代码的工具,这使得开发人员能够快速地搭建起基于Web的服务应用。 #### 二、准备工作 在开始之前,我们需要准备以下几项工作: 1. **下载Axis2**:首先...
将ONVIF的WSDL转换为Java代码,实际上是利用工具或者手动解析WSDL文件,生成对应的Java客户端和服务端 stubs,这些stubs包含了服务调用的接口和数据模型,方便开发者在Java环境中直接使用。这个过程通常涉及到SOAP...
3. **生成客户端代码步骤** - **导入AXIS2库**:首先,你需要确保MyEclipse中已经包含了AXIS2的库。这可以通过在项目构建路径中添加AXIS2的jar文件或者通过Maven仓库引入相关依赖来完成。 - **创建Web服务引用**...
3. **生成的代码结构**:Eclipse会在当前工作空间中的项目中创建一个新的包,包含由WSDL定义的服务接口、实现类和配置文件。这些文件提供了调用Web服务的方法。 4. **调用Web服务**:现在,你可以像调用普通Java...
5. **wsimport工具**:这是一个JDK自带的命令行工具,用于从WSDL生成Java客户端和服务器端代码。通过这个工具,开发者可以快速地从WSDL文件创建服务客户端。 6. **WSDL的版本**:有WSDL 1.1和WSDL 2.0两个主要版本...
前者专注于代码生成,即从WSDL生成服务端和客户端代码;后者可能包含了服务的部署和管理功能。这些JAR文件是Eclipse插件的核心组成部分,它们提供了相应的API和功能实现,使得开发者在Eclipse环境下可以轻松处理Axis...
1. **生成客户端 Stub**: 从WSDL文件中提取服务接口,生成Java客户端Stub类。这些Stub类提供了调用Web服务的方法,简化了客户端代码的编写。 2. **数据绑定**: 将WSDL中的数据类型映射到Java类,使得在Java代码中...
8. **客户端生成**:CXF还支持从WSDL生成Java客户端代码,使得调用Web服务变得更加简单,只需按照生成的客户端代码进行操作即可。 9. **最佳实践**:在实际项目中,确保Java接口清晰、符合面向服务的设计原则,以及...
从WSDL生成的服务端代码通常包含以下部分:服务接口(Interface)、服务实现(Implementation)、服务部署描述符(Deployment Descriptor, 如wsdd.xml)、以及客户端Stubs和Skeletons。服务接口定义了服务提供的...