0 0

用SAAJ调服务报了个错,不知道如何处理了0

public String reSentVouchers(LinkedHashMap<String, String> map)
			throws Exception {

		MessageFactory messageFactory = MessageFactory.newInstance();
		SOAPMessage message = messageFactory.createMessage();
		SOAPPart soapPart = message.getSOAPPart();
		SOAPEnvelope envelope = soapPart.getEnvelope();
		SOAPBody body = envelope.getBody();

		SOAPElement bodyElement = body
				.addChildElement(envelope.createName("sendVoucher2Sap", "vouc",
						"http://soaware.ygsoft.com/voucher"));
		bodyElement.addChildElement("year").addTextNode(map.get("year"));
		bodyElement.addChildElement("month").addTextNode(map.get("month"));
		bodyElement.addChildElement("dwdh").addTextNode(map.get("dwId"));
		bodyElement.addChildElement("billIdList")
				.addTextNode(map.get("billId"));
		bodyElement.addChildElement("day");
		bodyElement.addChildElement("codeid");
		bodyElement.addChildElement("qsType").addTextNode("1");
		// Save the message
		message.saveChanges();
		
		
		SOAPConnectionFactory soapConnFactory = SOAPConnectionFactory.newInstance();
	    SOAPConnection connection =  soapConnFactory.createConnection();
	    connection.call(message, "http://10.149.13.15:8666/sded/mainl");
	    connection.close();  
		return null;

	}

 运行之后报

2013-3-22 17:12:36 com.sun.xml.messaging.saaj.soap.MessageFactoryImpl createMessage

严重: SAAJ0531: Unable to parse content type

 

SOA 
2013年3月22日 17:36
目前还没有答案

相关推荐

    saaj访问web服务

    SAAJ作为处理SOAP消息的重要API,在Java环境中构建Web服务时具有不可或缺的作用。通过上述内容,我们不仅理解了SAAJ的基本概念和API结构,还学习了如何使用SAAJ实现Web服务的访问,包括基本的服务调用和文件上传功能...

    用SAAJ解决SOA集成问题

    【SAAJ(SOAP with Attachments API for Java)】是Java平台上的一个API规范,用于在松散耦合的软件系统中处理基于SOAP协议的XML消息传递,特别适合支持带有附件的SOAP消息。SAAJ提供了创建、发送、接收和处理SOAP...

    使用SAAJ 和JAXM的 SOAP客户端及服务

    SAAJ(SOAP with Attachments API for Java)和JAXM(Java API for XML Messaging)是Java平台上的两个重要工具,它们分别用于处理SOAP消息和XML消息的发送与接收。本文将深入探讨如何利用SAAJ和JAXM来构建SOAP...

    saaj.jar包

    `saaj.jar`是Java Web服务开发不可或缺的一部分,它提供了处理SOAP消息的标准接口。当遇到`SOAPException`时,应首先检查SOAP消息的构造是否正确,以及网络连接是否稳定。理解并熟练使用SAAJ API,能够帮助开发者...

    saaj.jar saaj.jar

    saaj.jar saaj.jar saaj.jar saaj.jar

    saaj.jar SAAJ包

    saaj.jar SAAJ包,Java项目常用Jar

    saaj.jar,saaj.jar

    saaj.jar,saaj.jar,saaj.jar,saaj.jar,saaj.jar

    axis.jar,axis-saaj-1.4.jar

    标题中的"axis.jar"和"axis-saaj-1.4.jar"是两个重要的Java库文件,它们在Web服务开发中扮演着核心角色。本文将详细介绍这两个库以及它们与Web服务的关系。 首先,让我们深入了解Axis。Axis是Apache软件基金会的一...

    JAVA6开发WebService (四)——SAAJ调用WebService

    在本篇主题“JAVA6开发WebService(四)——SAAJ调用WebService”中,我们将探讨如何使用Java API for XML Messaging (SAAJ)来与WebService进行交互。SAAJ是Java平台中用于处理SOAP消息的API,它提供了创建、解析和...

    saaj-api.jar.zip_saaj-api_saaj-api-1.3.jar_saaj-api.jar

    **标题与描述解析** 标题"saaj-api.jar.zip_saaj-api_saaj-api-1.3.jar_saaj-api.jar" 提到了几个关键元素:'saaj-...为了充分利用这个工具包,开发者需要熟悉SOAP协议、Java Web服务开发,以及SAJJ API的使用方法。

    axis的saaj.jar

    Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java...但Axis并不完全是一个SOAP引擎,它还是一个独立的SOAP服务器和一个嵌入Servlet引擎(例如Tomcat)的服务器。

    SAAJ-API包jar

    SAAJ-API包jarSAAJ-API包jarSAAJ-API包jarSAAJ-API包jar

    saaj-api-1.3.jar

    saaj-api-1.3.jar saaj-api-1.3.jar

    xmldsig.jar,saaj-api-1.3.jar,activation.jar相关jar包资源

    例如,一个基于Java的Web服务客户端可能需要`xmldsig.jar`来验证服务返回的响应是否可信,`saaj-api-1.3.jar`用于处理SOAP请求和响应,而`activation.jar`则帮助处理邮件中的附件。 总结来说,`xmldsig.jar`、`saaj...

    saaj-impl-1.3.jar

    saaj-impl-1.3.jar saaj-impl-1.3.jar

    saaj-api.jar

    还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 saaj-api.jar

    saaj-impl.jar.zi

    - 与JAX-WS(Java API for XML Web Services)集成:SAAJ通常与JAX-WS一起使用,后者负责生成和消费Web服务,而SAAJ则处理底层的SOAP消息细节。 总的来说,"saaj-impl.jar.zi" 文件对于开发和部署依赖于SOAP通信的...

    saaj-soap(需要的jar)

    saaj-soap(需要的jar)

Global site tag (gtag.js) - Google Analytics