0 0

如何设置Axis使soap消息符合要求?20

我使用axis来编写web service 客户端,获得的请求soap消息格式如下,

<!---->
<soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	
	<soapenv:body>
		<ns1:detaillevel href="#id1">
		
		<multiref id="id1" soapenc:root="0" soapenv:encodingstyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:DetailLevelType" xmlns:ns3="http://api.channeladvisor.com/datacontracts/orders" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
			Complete
		</multiref>
	</soapenv:body>
</soapenv:envelope>

但是这个不能被服务器接受,服务器端要求的格式如下

<!---->
<soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	
	<soapenv:body>
		<ns1:detaillevel soapenc:root="0" soapenv:encodingstyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:DetailLevelType" xmlns:ns3="http://api.channeladvisor.com/datacontracts/orders" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
			Complete
		</detaillevel>
	</soapenv:body>
</soapenv:envelope> 

请问怎样设置才能是请求的soap 消息格式符合要求呢,火线急救,谢谢各位大大们!
 
问题补充:
回复:qdzheng
按照对方的咨询回复,这样格式是不被认可的。谢谢你的回答。
SOA 
2008年8月18日 12:44

1个答案 按时间排序 按投票排序

0 0

这些格式不都是按照WSDL自动生成的吗,
还有服务器不接受的问题?

我记着在做这些时,直接按照服务器端给出的WSDL文件生成客户端代码,然后在自己的项目里使用,根本没有操心过什么消息格式。

2008年8月18日 21:43

相关推荐

    SOAP调用Axis服务的Client

    而Axis提供了一个方便的方式来创建和消费这些SOAP消息,特别是在Java环境中。 1. **SOAP调用的基本流程**: - 客户端生成SOAP请求:客户端根据服务接口定义,构造一个符合SOAP规范的XML请求。 - 发送请求:通过...

    axsi2 发送 SOAP报文

    AXSI2(AXIS2 Security for SOAP Intermediaries)是一种在SOAP消息传递中提供安全性的框架,它基于Apache Axis2,一个流行的Web服务引擎。SOAP(Simple Object Access Protocol)是用于交换结构化信息的协议,通常...

    AXIS2 RCP/literal样式,两种MESSAGE定义方式SOAP的payload

    在处理SOAP(Simple Object Access Protocol)消息时,Axis2 RCP提供了不同的方式来定义消息的payload(负载),即消息的实际内容。在literal样式下,SOAP消息的payload通常直接按照WSDL(Web Service Description ...

    SOAP的Client调用Axis服务

    SOAP客户端通常需要构造一个符合SOAP规范的XML消息,这个消息包含了请求的服务方法、参数等信息。然后,客户端将这个XML消息通过HTTP或HTTPS发送到服务端。Axis服务接收到请求后,解析XML消息,执行相应的业务逻辑,...

    基于soap over jms 的websphere mq与axis2的实现

    标题 "基于soap over jms 的websphere mq与axis2的实现" 涉及到的是在企业级应用中,如何利用WebSphere MQ(一个IBM提供的消息中间件)和Apache Axis2(一个开源的Web服务引擎)来实现SOAP(简单对象访问协议)消息...

    AxisServer_axisservice_

    Axis2以其模块化设计和强大的消息处理能力而闻名,它支持多种协议,如HTTP、HTTPS、SMTP等,还支持SOAP 1.1、SOAP 1.2和RESTful服务。Axis2不仅用于创建和部署Web服务,还可以作为客户端工具来调用其他Web服务。 **...

    Axis_API和axis2_API

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,而Axis和Axis2是两种流行的Java SOAP(简单对象访问协议)框架,用于构建和消费Web服务。本文将深入探讨这两个API,以及它们在Web服务开发中的作用。 ...

    axis.jar,axis-saaj-1.4.jar

    3. **SOAP处理**: Axis处理SOAP(简单对象访问协议)消息,这是Web服务之间通信的标准协议。它负责解析和构建SOAP请求和响应。 4. **协议适配器**: Axis支持多种传输协议,如HTTP、HTTPS,还可以通过插件扩展到...

    AXIS学习

    AXIS允许开发者将现有的Java类转化为符合SOAP(简单对象访问协议)标准的Web服务,极大地简化了服务的创建和消费过程。 1. AXIS基础概念: - Web服务:Web服务是一种通过互联网进行通信的应用程序,它使用开放标准...

    axis1.4帮助文档

    Axis1.4提供了SOAP消息的发送和接收功能,使得开发者可以创建SOAP客户端和服务端。 3. **WSDL**:WSDL是XML格式的文档,定义了Web服务的接口,包括服务的位置、提供的操作以及如何调用这些操作。在Axis1.4中,可以...

    axis包最完整版包括axis.jar和axis-scheme.jar等

    同时,由于Axis是开源的,开发者可以根据需要自定义和扩展功能,使其更加符合特定项目的需求。在实际应用中,这些工具和库可以大大提高开发效率并减少错误,是Java Web服务开发不可或缺的部分。

    在axis1.4中传递复杂类型数组参数(ArrayMapping)

    在处理复杂类型数组时,ArrayMapping 是 Axis 中的一个关键概念,用于映射 Java 类型到 SOAP 消息中的 XML 结构。 1. **ArrayMapping** 的理解: ArrayMapping 是 Axis 中的一种数据映射策略,用于处理数组类型的...

    AXIS1.2_API 很权威的

    3. **WS-I兼容性**:Axis1.2致力于符合Web Services Interoperability (WS-I)基本配置,确保不同平台上的Web服务能够顺利交互。 4. **类型映射**:Axis提供了内置的类型映射机制,将Java数据类型与XML Schema数据...

    《Axis实例与分析详解》.zip

    - **WS-I兼容性**:如何使你的Web服务符合WS-I(Web服务互操作性)基础Profile标准,确保跨平台的互操作性。 - **消息传递模式**:RPC(远程过程调用)和Document-Literal方式的区别和选择。 - **安全性**:利用WS-...

    Axis传值和复杂对象

    2. **Java到SOAP绑定**: Axis能够自动将Java类转换为SOAP消息,反之亦然。对于复杂对象,这意味着对象的属性会映射到SOAP消息的XML元素。 3. **JavaBeans和XML Schema**: 复杂对象通常使用JavaBeans表示,其属性...

    Axis2 1.5.5jar包

    4. **消息引擎**:Axis2 使用高效的SOAP消息引擎处理消息,支持SOAP 1.1和1.2版本。 5. **数据绑定**:Axis2 提供了多种数据绑定框架的集成,如ADB(Axis Data Binding)、JAXB(Java Architecture for XML Binding...

    axis1.3_1.4.rar

    3. **SOAP消息处理**:Axis支持SOAP 1.1和1.2协议,能够处理各种SOAP消息,包括复杂的数据类型和嵌套结构。 4. **扩展性**:Axis有一个模块化的设计,可以通过添加新的模块来扩展其功能,如安全、事务处理等。 5. ...

    axis1.1源码

    Transport模块负责消息的发送和接收,确保符合选定的传输协议。 6. **Binding模块**:处理消息的编码和解码,例如SOAP消息与Java对象之间的转换。Axis1.1支持SOAP 1.1和1.2,以及其他XML序列化技术,如JAXB。 7. *...

    Axis相关jar包

    - **SOAP**:简单对象访问协议,是一种轻量级的用于交换结构化信息的协议,Axis1.6提供了SOAP消息的处理和发送能力。 - **WSDL**:Web服务描述语言,用于定义Web服务的接口,Axis1.6支持生成和解析WSDL文件,方便...

    axis所需jar包大全

    1. axis.jar:这是Apache Axis的核心库,包含了处理SOAP消息、生成WSDL(Web服务描述语言)以及Web服务客户端和服务器端的实现。这个jar包是使用Axis开发Web服务的基础。 2. xerces.jar:Xerces是Apache的一个XML...

Global site tag (gtag.js) - Google Analytics