草庐IT

java - 无法创建消息 : incorrect content-type for SOAP version. 已获取文本/xml; charset=UTF-8,但应为 application/soap+xml

我正在尝试使用eBay提供的大型商家服务API将文件上传到eBay。他们提供了一个相同的sample.jar文件。当我们在命令提示符下执行.jar文件时,它似乎工作正常,但是当我试图将其源代码集成到我的Web应用程序中时,它给了我这个错误。我还尝试使用Netbeans创建一个Web服务客户端并尝试使用它,但它仍然给了我同样的错误。我还将SOAP版本从1.1更改为1.2,但这似乎也不起作用。以下是完整的堆栈跟踪。Nov11,20112:59:41PMcom.sun.xml.internal.messaging.saaj.soap.MessageImplinitSEVERE:SAAJ053

java - Apache CXF 异常 : java. lang.RuntimeException:找不到地址的管道启动器

我想从Java调用.netSOAPWeb服务。.net服务有ws-security模块,我使用apacheCXF来设置用户名和密码(也许以后还有X.509证书)。我使用的代码是:ITaxOrganServicewsHttpBindingITaxOrganService=newTaxOrganService().getWSHttpBindingITaxOrganService();Endpointendpoint=ClientProxy.getClient(wsHttpBindingITaxOrganService).getEndpoint();MapoutProps=newHashMa

java - 尝试创建客户端服务库时 wsimport 失败

我正在尝试创建一个客户端库来访问Mantis从java。问题是我收到一个错误,我不知道为什么。运行此命令:wsimporthttp://www.mantisbt.org/demo/api/soap/mantisconnect.php?wsdl完全失败了。它应该创建某种客户端库以从java访问服务,但我收到此错误:[ERROR]"UseofSOAPEncodingisnotsupported.SOAPextensionelementonline1,075inhttp://www.mantisbt.org/demo/api/soap/mantisconnect.php?wsdlhasuse

java - Spring WS 和 JAXB - 配置 SOAPMessageDispatcher、DefaultMethodEndpointAdapter 和 MarshallingPayloadMethodProcessor

在使用Spring-WS时,配置非常少,因为我一直在使用注释。最近我一直在尝试测试如何在SOAP响应中包含附件并使其正常工作,我最终得到了以下配置。通过以上,我可以生成带有附件的SOAP响应。问题是我真的不明白发生了什么。(即上面的配置做了什么来启用MTOM附件。启用附件:为什么我需要配置JAXB编码器?如果没有此配置,所有不使用附件的Web服务都可以正常工作。我所要做的就是使用@EndPoint注释。非附件web服务的请求/响应对象也是基于JAXB的,所以这表明我可能没有做对(即使它有效)。上面配置中显示的messageReceiver和defaultmethodEndpointAd

java - SOAP 1.2 消息在发送到仅 SOAP 1.1 端点时无效

从spring批处理应用程序调用spring-cxf-webservice时出现错误。此错误仅在从批处理调用时发生。从普通soapUI调用时它工作正常。一旦从批处理调用一些记录正在处理。一些记录发生错误。检查了批处理和web服务的SOAP版本及其相同。org.apache.cxf.binding.soap.SoapFault:ASOAP1.2messageisnotvalidwhensenttoaSOAP1.1onlyendpoint.atorg.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessa

java - 从 Java 应用程序使用 Sharepoint Office 365 Web 服务

我正在尝试从Java应用程序(从SoapUI5.3开始)使用SharepointOnlineOffice365开箱即用的Web服务(Lists.asmx)我尝试了所有3种类型的身份验证(Basic、NTLM、SPNEGO/Kerberos),但总是得到403FORBIDDEN错误如果我添加X-FORMS_BASED_AUTH_ACCEPTED=fheader,我会得到401UNAUTHORIZED或空返回流,具体取决于身份验证类型我检查过SharePoint2010:consumingwebservicesfromNetSuite-403Forbiddenerror并尝试使用Authe

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 - 如何让两个不同的端点具有不同的命名空间和相同的 JAXB 类?

我用的是springsoapws.我有以下JAXB域类对应于复杂类型@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name="",propOrder={"reference","reason"})@XmlRootElement(name="request-message")publicclassRequestMessageType{@XmlElement(name="reference",required=true)protectedStringreference;@XmlElement(name="reason")protectedStr

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

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