草庐IT

wsdl2objc

全部标签

java - Java 工具创建的 WSDL 文件的 WCF 序列化问题

我的团队的任务是让几个内部开发的.NET客户端应用程序连接到一些新的JavaWeb服务。JavaWeb服务是第三方供应商提供的WSDL文件,我们的团队修改/控制的能力有限......这意味着我们可能有权要求我们的供应商对WSDL进行轻微调整,但可能会进行重大更改不可行或难以请求。也就是说,我们正在尝试利用WCF/.NET4.0生成客户端所需的.NET代理类文件。代理客户端类文件生成过程执行没有问题。问题是当我们尝试在客户端应用程序中使用代理类文件时。我已通过网络跟踪工具Fiddler验证原始SOAP消息请求无法通过网络发送到服务器。我在尝试调用有问题的Web服务方法时收到的特定.NET

java - 使用 Maven 的来自 WSDL 的简单(独立)Java SOAP Web 服务客户端

我希望生成一个简单的独立Java客户端,它会在给定wsdl的情况下调用SOAPWeb服务。当我说简单和独立时,我的意思是一旦完成,我希望能够做类似的事情importmy.generated.nonsense;publicstaticvoidmain(String[]args){Clientclient=newClient();client.getSomething();}我最近在其他一些项目中与Maven度过了愉快的时光,我想继续保持这种状态,因此打算在这里使用它。除了允许我执行上述操作的类之外,我不希望该工具生成任何内容。有谁最近做过这件事,可以推荐一个ws库和Maven插件吗?谢谢

java - 具有重要名称的 WSDL 中的参数名称

我正在使用JAXWSRI在Java中创建WebService。WSDL文件是在自动部署应用程序WAR时创建的。问题是我希望WSDL文件中的参数(每个操作收到)具有重要的名称,但它们显示为arg0、arg1、arg2...有没有办法定义此参数的名称而不使用默认名称?我已经实现了以下内容:网络服务接口(interface)@WebService@SOAPBinding(style=Style.RPC)publicinterfaceWS2{@WebMethodStringconfirmaXML(Stringlrt_id);}WebService接口(interface)实现@WebServi

java - 如何使用 gradle 从 WSDL 和 XSD 生成类,相当于 maven-jaxb2-plugin

我想将我的Maven2构建文件切换到gradle。使用gradle从WSDL+XSD生成java类似乎没有进一步记录,没有gradle插件。我将以下配置与maven一起使用,并搜索gradle的等效项。org.jvnet.jaxb2.maven2maven-jaxb2-plugin0.7.3app1-stub-generationgenerate${project.build.directory}/wsdl/app1*.xsdorg.app1.ws.generated${project.build.directory}/generated-sources/app1trueapp2-v1

Java SOAP "wsimport"- 从文档/文字包装的 WSDL 强制包装绑定(bind)?

Java6JAX-WS“wsimport”实用程序在给定WSDL文件的情况下生成Web服务框架(接口(interface))方面做得很好,但有一个令人讨厌的异常。当给定一个使用SOAPDocument/literalwrappedstyle的WSDL时(alsodescribedhere)它生成一个带有“裸”SOAPbindingparameterstyle的服务接口(interface)(多个参数和返回值在方法签名中扩展为"holder"objects)而不是WSDL指定的简单包装参数和返回值。其他工具,例如Axis2wsdl2java只是使用包装器元素作为输入参数和返回值,而不是自

java - 在不下载 WSDL 的情况下实例化 JAX-WS 服务?

我有一个Web服务,我有JAX-WS生成的客户端绑定(bind),如下所示://webserviceclientgeneratedbyJAX-WS@WebServiceClient(...)publicclassWebService_ServiceextendsService{publicWebService_Service(URLwsdlLocation,QNameserviceName){super(wsdlLocation,serviceName);}WebServicegetWebServiceSOAP(){//...}}我希望能够创建一个指向远程服务的实例,例如:WebSer

java - 在给定 WSDL 文件的情况下在 Java 中创建 SOAP 客户端

我从来没有在java中使用过任何SOAP库,所以对于这个问题的新颖性,我深表歉意。我正在尝试利用TivoliEndpointManager的SOAPAPI。我已经使用wsimport.exe(在jdk中提供)从提供的WSDL文件生成了必要的类。现在我获得了大量的类,我认为这些类将信息打包成xml格式,但我不确定如何处理它们。我已经阅读了提供的文档,但它充其量是模糊的。wsimport生成的类如下:根据文档,以下Perl代码可用于查询Tivoli的APIuseSOAP::Lite;#arguments:[hostname][username][password][relevanceexp

python - 如何在 Python 中为 WSDL 创建 arrayType(使用 suds)?

环境:Pythonv2.6.2肥皂水v0.3.7我使用的WSDL(服务器)具有以下模式子部分(我尝试使用纯文本清楚地编写它)-[第#1小节]searchRequest:(searchRequest){userIdentification=(userIdentification){username=""password=""}itineraryArr=(itineraryArray){_arrayType=""_offset=""_id=""_href=""_arrayType=""}......[第2小节]itinerary:(itinerary){departurePoint=(lo

python - 使用 Python Zeep 反省 WSDL

我正在尝试使用Zeep来描述给定WSDL中的操作和类型,以便程序知道操作名称、它们的参数名称、参数类型和参数属性。此信息将用于为给定的WSDL动态生成UI。到目前为止,我得到的只是操作和类型的字符串表示。使用类似于thisanswer中的代码.这是一个例子:fromzeepimportClientimportoperatorwsdl='http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl'client=Client(wsdl)#geteachoperationsignatureforserv

python - 是否可以从 ObjC 调用 Python 模块?

使用PyObjC,是否可以导入Python模块、调用函数并将结果作为(比如)NSString获取?例如,执行以下Python代码的等效操作:importmymoduleresult=mymodule.mymethod()..在伪ObjC中:PyModule*mypymod=[PyImportmodule:@"mymodule"];NSString*result=[[mypymodgetattr:"mymethod"]call:@"mymethod"]; 最佳答案 正如AlexMartelli的回答中提到的(虽然邮件列表消息中的链接已