草庐IT

ArrayOfSoho_Soap_DataObject_Packa

全部标签

java - JAX-WS Soap 故障未出现在 WSDL 中

我正在使用JAX-WS创建一个Web服务(我正在使用Java到WSDL的方法创建它)。我无法让我的异常按我的要求工作。我创建了以下异常类:@WebFaultpublicclassMyWebServiceExceptionextendsSOAPFaultException{privatestaticfinallongserialVersionUID=8234753208722614057L;protectedMyWebServiceException(SOAPFaultfault){super(fault);}protectedMyWebServiceException(SOAPFaul

java - 两个不同 soap 版本的系统属性 "javax.xml.soap.MessageFactory"

我需要从我的应用程序中与两个网络服务通信。对于一个网络服务,我需要使用soap1_1版本,而对于另一个soap版本,我需要使用soap1_2。在这种情况下,应该为系统属性“javax.xml.soap.MessageFactory”设置什么值客户1:publicclassSoapClient1{protectedstaticLogger_logger=Logger.getLogger("TEST");privatestaticLongretryDelay=null;publicStringsendSoapMessage(Stringxml)throwsException{SOAPMes

java - 如何修改生成的SOAP请求?

我正处于创建输出拦截器并从SOAP消息中获取OuputStream的阶段。但是,如何在将SOAP信封发送到端点之前修改它呢?我想删除一些xml元素。 最佳答案 一种方法是获取文档并通过XSLT转换运行它。您可以通过调用在拦截器的handleMessage中获取文档@OverridepublicvoidhandleMessage(SoapMessagemessage)throwsFault{SOAPMessagesaaj=message.getContent(SOAPMessage.class);Documentdoc=saaj.ge

java - 带有 MVC 的 Spring Boot SOAP Web 服务

我想结合Spring指南中的两个Spring(spring-boot)应用程序:https://spring.io/guides/gs/serving-web-content/https://spring.io/guides/gs/producing-web-service/不幸的是,这些例子不能一起工作。servlet调度程序有问题。添加dispatcherServletbean后-MVCservlet不工作(错误404)。@BeanpublicServletRegistrationBeandispatcherServlet(ApplicationContextapplication

java - 如何在处理自定义错误异常时获取 SOAP 错误的错误代码

我们的系统使用SOAPWeb服务,使用基于服务的WSDL生成的JAX-WS客户端stub。如果发生错误,服务器会像这样返回SOAP错误:SomeErrorCodeSomeerrormessage123456789true基于WSDLSomeCustomFault生成异常类,并声明所有服务方法以抛出此(见下文)异常。@WebFault(name="ApiFault",targetNamespace="http://services.altasoft.ge/orders/v1.0")publicclassSomeCustomFaultextendsException{privateApiF

java - 从 SOAP 响应中获取 HTTP 状态代码

如何从SOAPConnection.call()的结果中获取HTTP状态? 最佳答案 取自W3CnoteonSOAP(Section6.2)SOAPHTTPfollowsthesemanticsoftheHTTPStatuscodesforcommunicatingstatusinformationinHTTP.Forexample,a2xxstatuscodeindicatesthattheclient'srequestincludingtheSOAPcomponentwassuccessfullyreceived,underst

java - 使用 AXIS2 创建的 ADB stub 在客户端获取原始 XML SOAP 响应

我使用由AXIS2创建的ADBstub访问SOAP服务。我想记录服务返回的任何AxisFault的原始XML响应。我可以将这些错误捕获为“ServiceError”。但是,我找不到检索原始XML的方法(请参见下面的示例)。我找到了一种访问原始XML请求/响应以进行常规处理的方法,使用getOMElement(参见下面的示例)。但是,这不适用于故障。如何使用ADBstub获取原始XML故障?示例Java代码:publicvoidtestRequest(StringURL)throwsAxisFault{MyServiceStubmyservice=newMyServiceStub(URL

java - 从 SOAP wsdl 生成客户端 jar

我正在尝试与一些具有基本身份验证的SOAPWeb服务进行交互,并且我有URL、用户名和密码。现在我想在我的java代码中使用这个web服务,所以我需要为它创建一个jar文件。我看到了下面的URL,但不确定我是否遵循了它。http://axis.apache.org/axis2/java/core/docs/userguide-creatingclients.html#choosingclienthttp://javasourcecodeetc.blogspot.com/2011/07/convert-wsdl-to-java-for-calling-soap.html我已经从中下载了a

java - 从整个 SOAP 消息的字符串 XML 创建 SOAPMessage

我可以从整个SOAP消息的字符串表示创建SOAPMessage吗?我尝试这样做的原因是我有一个用于捕获SOAP消息的Web服务的SOAP处理程序。我需要在Web服务中保留整个SOAP消息以发送到另一个组件。现在,Web服务剥离了SOAP信封信息。因此,在处理程序中,我复制了SOAP消息,对其进行了base64编码,删除了原始主体内容,并添加了编码字符串。在Web服务中,我试图解码正文(编码的SOAP消息)并将其重建为SOAPMessage以发送到另一个组件。 最佳答案 AsperJavadoc,javax.xml.soap.Mess

java - 如何在 Java 中进行 SOAP 调用

这看起来应该很简单,但也许我遗漏了什么。我只想用Java进行SOAP调用,最好只使用内置API。我有点不知所措看着javax.xml.soapJava文档中的包。我曾尝试在Google上搜索,但似乎所有结果都来自2000-2002年,而且他们都在谈论可用于SOAP调用的库(我猜是在内置SOAP库之前)。我不需要处理SOAP请求;只做一个。Thissite有一个非常简单的示例,但它不使用内置的JavaSOAP库。我如何使用核心Java做基本相同的事情?//CreatetheparametersVectorparams=newVector();params.addElement(newPa