Tag: wsdl

未定义的元素声明’xs:schema’

我是网络服务的新手。 我必须为Web服务编写rest Web服务客户端。 Web服务在SoapUI上运行良好。 URL的WSDL文件提供给我。 但是当我在Eclipse项目中添加wsdl文件时,它会产生编译错误 src-resolve.4.2: Error resolving component ‘xs:schema’. It was detected that ‘xs:schema’ is in namespace ‘http://www.w3.org/2001/XMLSchema’, but components from this namespace are not referenceable from schema document ‘file:///E:/Ashish%20Workspace/HATStoLSAMS%20Webservice/HATS2LSAMSWS/WebContent/WEB-INF/wsdl/CorpsiteService.svc.wsdl’. If this is the incorrect namespace, perhaps the prefix of ‘xs:schema’ needs to be changed. If this is the correct namespace, then an […]

如何绕过Java Web服务客户端中的证书检查

使用案例:有一个Web服务发布为https:// abcd / zz?wsdl 我想要做的是查询这个URI,如果我得到一个VALID WSDL,我返回一个布尔值“true”否则为“false”。现在,如果我通过Chrome浏览器访问此URL,我将不得不手动接受关于证书警告,然后下载WSDL。但是如何通过Java / HttpsURLConnection来做到这一点 import java.net.URL; import java.io.*; import javax.net.ssl.HttpsURLConnection; public class JavaHttpsExample { public static void main(String[] args) throws Exception { String httpsURL = “https://abcd/zz/V2.0/api?wsdl”; URL myurl = new URL(httpsURL); HttpsURLConnection con = (HttpsURLConnection)myurl.openConnection(); InputStream ins = con.getInputStream(); InputStreamReader isr = new InputStreamReader(ins); BufferedReader in = new BufferedReader(isr); String inputLine; […]

如何使用WSDL完全填充的请求生成SOAP消息,而无需代码gen

我想问你如何在WSDL文件的基础上以XML格式生成SOAP请求/响应。 目标平台是JVM,因此可以使用多种语言(例如Java,Scala,Groovy,JRuby,Jython等)。 SOAP请求/响应生成应该完全在XML级别上完成,而不需要任何类生成和类加载(在这种情况下,WSDL2Java,JAXB或类似方法是不合适的)。 应该使用开源组件以编程方式完成生成。 生成技术应该支持document-literal,rpc-encoded和rpc-literal风格,因此生成器应该处理参数的正确编码。 请求/响应消息应该是完全填充的 – >即使对于空/空值,也应生成空节点。 长话短说 – >我想以编程方式完成SoapUI IDE中可行的事情。 我已经看过不同的Java相关库/框架(SAAJ,WSDL4J)或Ruby(Savon),但我正在努力进一步推动它。 我正在处理的示例Web服务定义(WSDL和XSD)是stockquote-ws.wsdl和stockquote-schema.xsd 。 我想做的是: SoapMessageGenerator generator = new SoapMessageGenerator(“stockquote-ws.wsdl”); String request = generator.generateSoapRequest(); String response = generator.generateSoapResponse(); 在这种情况下,请求应如下所示: ? ……而响应应如下所示: ?

Java:从wsdl获取示例请求XML

有没有办法可以单独使用wsdl(url)获取样本请求xml? 以下是wsdl示例: http : //www.webservicemart.com/uszip.asmx? WSDL示例请求: ? 我知道有像SOAPUI这样的工具可以做到这一点。 但是,如果没有使用这些工具,有没有其他方法可以使用java实现它? 使用wsimport是一个可以获得java源代码的选项,这更加静态。 有没有动态的方法来做到这一点? 遇到exception: 18:57:59,677 WARN [SoapUI] Missing folder [D:\TestAutomation\Z_ZZLastResort\.\ext] for external libraries 18:57:59,920 INFO [DefaultSoapUICore] initialized soapui-settings from [C:\Users\mike\soapui-settings.xml] Progress: 1 – Caching Definition from url [http://www.webservicemart.com/uszip.asmx?WSDL] 18:58:00,587 INFO [SchemaUtils] Added default schema from file:/C:/Users/mike/Desktop/soapui-4.5.1-SNAPSHOT.jar!/com/eviware/soapui/resources/xsds/xop.xsd with targetNamespace http://www.w3.org/2004/08/xop/include 18:58:00,625 INFO [SchemaUtils] Added default schema from file:/C:/Users/mike/Desktop/soapui-4.5.1-SNAPSHOT.jar!/com/eviware/soapui/resources/xsds/XMLSchema.xsd […]

从java class \ source生成WSDL

我有一个包含“逻辑”类的包(如CheckAuthenticationDataLogic.java,GetVocabularyiesLogic.java)。 另一个类–ApiService.java用于生成wsdl。 ApiService.java有很多像这样的方法: /** * Check authentication data. * @param contractNumber – number of contract. * @param msisdn – msisdn. * @param superPassword – super password. * @return result of authentication. */ @WebMethod @WebResult(name = “result”) public CheckAuthenticationDataResult checkAuthenticationData(@WebParam(name = “contractNumber”) final String contractNumber, @WebParam(name = “msisdn”) final String msisdn, @WebParam(name = “superPassword”) final String […]

Java:简单的SOAP客户端

我正在寻找Java的SOAP客户端。 Apache Axis对我来说看起来很臃肿。 我不明白为什么Java必须如此复杂。 例如,在PHP中,我所要做的就是: array(“header”=> array(“clientStamp”=>0,”sessionToken”=>$session_token)),”locale”=>”” ); $response=$betfair->getAllEventTypes($params); ?> 我的$ response对象包含我需要的所有信息。 任何人都可以建议我如何在没有太多麻烦的情况下在Java中实现这样的东西? 提前谢谢了, 〜编辑1~ @jarnbjo: 这对我来说非常有用。 我坚持的一点是我需要输入什么来运行代码? 我运行了这个命令:sh wsdl2java.sh -o output -a -uri https://api.betfair.com/global/v3/BFGlobalService.wsdl 并建立了输出。 你觉得这比PHP快吗? 另外,我有一个“异步”选项。 这是否意味着我可以进行异步调用? 这将非常有用。 我想在基于Java的websocket服务器中运行所有这些。

创建动态Web服务,动态Web服务调用程序

我需要根据他们的WSDL创建webservices的动态调用程序。 任何想法? 谢谢

我们可以在Web服务类中实现方法重载吗?

我想在Java Web服务类中实现方法重载,如下所示: public String myMethod(User user) { // My code } public String myMethod(User[] user) { for(int i=0; i<user.length; i++) { myMethod(user[i]); } } 如果我将单个User对象转发到myMethod() ,它应该触发第一个方法,如果我发送一个User数组,它应该触发第二个方法。 在WSDL文件中,它只显示一个方法。 但是,如果我尝试为两个调用调用@WebMethod(operationName=””) ,我将无法生成WSDL文件。

从WSDL文件生成Web服务

我想从WSDL文件生成Web服务类。 我希望服务器端代码不是客户端。 wsimport创建客户端。 您使用哪个工具从WSDL文件创建服务器端代码?

如何在JAVA中为WSDL中定义的REST生成RESTful客户端

我知道WSDL用于定义基于SOAP的Web服务,但在我在网上看到的大多数WSDL中,WSDL中还定义了RESTful“web service”-http:binding。 为我生成SOAP的客户端我使用了来自JAX-WS的wsimport工具(它还为REST生成客户端类但它不起作用)。 所以问题是,如何基于WSDL生成REST客户端?