`
leocat
  • 浏览: 7781 次
社区版块
存档分类
最新评论

如何调用wsdl生成的桩代码来访问服务

    博客分类:
  • Web
 
阅读更多

一、使用WSDL2Java命令生成客户端代码

Axis提供了一个WSDL2Java 命令,可以通过wsdl文件生成客户端java代码。进入axis-1_4目录下,执行如下命令:

java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java -p com.huawei.http.client.BMSuiteStub E:\axis-1_4\voipservice.wsdl

 

其中,-Djava.ext.dirs参数指定运行WSDL2Java 命令所需要的jar包目录,-p参数指定生成客户端代码的包结构。最后一个参数是wsdl文件的位置。

 

二、调用生成的客户端代码

 

public class TestVOIPServer
{
private static string url = "http://127.0.0.1:8088/mockSoapProvisioningSoap12Binding";

public static void main(string[] args) throws exception
{
// http长连接的调用方式
EngineConfiguration configuratin = EngineConfigurationFactoryFinder
.newFactory().getClientEngineConfig();
SimpleProvider provider = new SimpleProvider(configuratin);
provider.deployTransport(HTTPTransport.DEFAULT_TRANSPORT_NAME,
new CommonsHTTPSender());
SoapProvisioning voIPService = new SoapProvisioningLocator(provider);
SoapProvisioningSoap12BindingStub voIPServiceStub = (SoapProvisioningSoap12BindingStub) voIPService
.getSoapProvisioningHttpSoap12Endpoint(new url(url));

for (int i = 0; i < 5; i++)
{
string result = voIPServiceStub.createAccount("tom", "123456", 1,
123.123);
system.out.println("result is : " + result);
}

}
}

 

 

public class TestVOIPServer
{
private static string url = "http://127.0.0.1:8088/mockSoapProvisioningSoap12Binding";

public static void main(string[] args) throws exception
{ 
// http短连接调用方式
SoapProvisioning service = new SoapProvisioningLocator();
SoapProvisioningPortType voIPServiceStub = service
.getSoapProvisioningHttpSoap12Endpoint(new url(url));
for (int i = 0; i < 5; i++)
{
string result = voIPServiceStub.createAccount("tom", "123456", 1,
123.123);
system.out.println("result is : " + result);
}
}
}

 

 

三、启动模拟桩

打开soapUI,导入WSDL文件,启动模拟桩。

 

现在运行客户端代码应该可以得到模拟桩返回的信息。

 

 

分享到:
评论

相关推荐

    wsdl生成服务的客户端调用代码

    总结来说,"wsdl生成服务的客户端调用代码"涉及到利用WSDL文件自动生成与Web服务交互所需的客户端代码,这样开发者就可以在自己的应用中方便地调用这些服务,而无需手动编写复杂的网络通信逻辑。不同的编程语言和...

    wsdl生成java代码工具

    它的主要功能是从WSDL文件生成Java源代码,这些代码可以被编译并用作Web服务的客户端或者服务提供者。通过运行`wsdl2java.cmd`,用户可以将WSDL描述转换为可操作的Java类。 4. **使用Wsdl2Java工具**: - **命令行...

    xfire根据WSDL生成客户端代码

    本文将详细介绍如何使用XFire根据WSDL文件生成客户端代码,以便快速地与Web服务进行交互。 首先,我们需要了解WSDL文件的结构。一个WSDL文件通常包含以下关键元素: 1. **服务(Service)**:定义服务的位置,即...

    WebService的WSDL文件生成Java代码工具

    在本话题中,我们将深入探讨如何利用WSDL文件生成Java代码,以便于开发和调用WebService。 WSDL文件是WebService的核心,它定义了服务的接口、消息格式、操作和地址等信息。WSDL是XML格式的,可以被工具解析并生成...

    WSDl生成WebService接口及调用

    Web服务(WebService)是一种基于互联网的、平台...开发人员可以通过它来生成服务接口,并编写测试代码进行调用验证。在整个过程中,理解WSDL的结构,正确实现和测试Web服务,对于构建可靠、安全的分布式系统至关重要。

    根据wsdl生成webservice服务端(3种方式)

    可以通过浏览器访问WSDL文件的URL来验证服务是否部署成功。 ### 总结 以上介绍了三种基于WSDL生成WebService服务端的方法,每种方法都有其特点和适用场景。`wsdl2java`命令简单直接,适用于命令行环境;SOAPUI工具...

    gsoap将wsdl生成c++调用的文件 文档,代码

    3. **初始化和调用服务**:在程序中实例化服务客户端类,初始化连接信息,然后调用对应的成员函数来执行Web服务操作。 三、gSOAP与VC++的集成 在Visual C++环境中,可以将gSOAP库作为一个外部依赖项引入项目。确保...

    JavaScript 调用wsdl示例

    在"SourceAndDemos"文件夹中,可能包含了具体的代码示例,包括使用JavaScript创建和调用WSDL服务的代码。这些示例可能使用了上述提到的库或其他类似工具,演示了如何从JavaScript代码中直接发起SOAP请求。 例如,一...

    wsdl文件生成java webservice 工具(附带生成后调用方法)

    Java Web服务是一种基于Java技术实现的Web服务,它利用SOAP(简单对象访问协议)进行数据传输,并通过WSDL(Web服务描述语言)来定义服务接口。本文将详细介绍如何使用Axis工具根据WSDL文件生成Java Web服务,并提供...

    根据wsdl使用gsoap生成的服务器和客户端

    - 在你的应用中包含这些生成的文件,编写代码来创建`soap`上下文对象,然后调用相应服务的函数。 - 设置必要的HTTP和SOAP头部信息,如认证信息等,然后发送请求并处理响应。 5. **gSOAP特性**: - gSOAP支持多种...

    wsdl生成工具

    9. **调试与测试**:生成WSDL后,开发者需要验证其正确性,确保服务消费者能正确理解和调用Web服务。这通常涉及模拟调用、使用WSDL解析器检查结构,或者直接部署到服务器进行实际测试。 10. **最佳实践**:在使用...

    axis2根据wsdl生成java客户端代码

    axis2根据wsdl生成java客户端代码 D:\Software\axis2-1.6.2\bin&gt;wsdl2java.bat -uri http://10.33.30.216:9099/facs/services/ResourceSynchroWebService?wsdl -o E:\wsdloutput -p com.util wsdl2java.bat -uri ...

    Postman调用wsdl配置说明

    1. 在导入后的集合中,你可以看到由WSDL生成的请求列表,每个请求代表了一个Web Service的操作。 2. 选择你需要测试的操作,点击进入详情页面。 3. 在请求方法下拉菜单中,通常会预设为SOAP请求类型。 4. 查看WSDL中...

    使MyEclipse调用Axis的wsdl2java 通过wsdl生成客户端

    本文将深入探讨如何使用MyEclipse集成开发环境来调用Axis工具,通过WSDL(Web Service Description Language)文件生成客户端代码。这个过程对于理解Web服务的生命周期和客户端开发流程至关重要。 首先,我们需要...

    根据wsdl访问链接如何调用webService接口

    总之,根据WSDL调用Web服务涉及多个步骤,从理解WSDL文件,到生成客户端代码,再到实际的调用操作。过程中可能需要用到各种工具和库,以简化开发工作。对于移动设备来说,还需要考虑平台特性并优化网络通信。

    onvif wsdl转成java代码

    将ONVIF的WSDL转换为Java代码,实际上是利用工具或者手动解析WSDL文件,生成对应的Java客户端和服务端 stubs,这些stubs包含了服务调用的接口和数据模型,方便开发者在Java环境中直接使用。这个过程通常涉及到SOAP...

    AXIS2 1.7.3 idea wsdl 代码生成插件

    总的来说,AXIS2 1.7.3 idea wsdl代码生成插件是提升AXIS2 Web服务开发效率的重要工具,它结合了WSDL的强大描述能力与IDEA的优秀开发环境,为Java开发者提供了一站式的解决方案。通过熟练掌握这一插件的使用,开发者...

    pb11.5调用wsdl文件

    PB11.5调用WSDL文件是PowerBuilder(PB)...总结来说,PB11.5调用WSDL文件涉及创建Web服务代理、添加必要的库、实例化对象、调用服务方法以及展示返回结果。这些步骤和相关文件共同构成了PB与Web服务交互的基础框架。

    把wsdl文件或地址转化成java代码工具

    这样,开发者无需手动编写调用Web服务的Java代码,只需导入WSDL文件,MyEclipse就能自动生成相应的Java客户端 stub类,这些类提供了与Web服务交互的方法。 具体步骤如下: 1. 打开MyEclipse,创建一个新的Web项目...

Global site tag (gtag.js) - Google Analytics