0 0

CXF通过soap协议接收xml类型字符串报错30

[size=medium]有么有人遇到过用soap协议调用CXF服务端,传递xml类型字符串报错的情况?json数据格式就可以!!!
<soapenv:Body>
<mer:setRequestContent>--webservice服务端方法名
<id>111</id>--id参数
<requestInfo>--requestInfo参数,值是一个xml格式字符串
    <merchant id=\"001\">
        <name>jjjjj</name>
    </merchant>
        </requestInfo>
        </mer:setRequestContent>
</soapenv:Body>

错误:Unmarshalling Error: unexpected element(uri:"",local:"merchant"). Expected elements are (none)
[/size]
找了一下午问题还是么有解决,希望有过这般经历或是解决问题的朋友详细说下,先谢了!!!
cxf 
2014年10月21日 18:50

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

0 0

把xml格式的值用<![CDATA[参数]]>包装下试试,如:

<![CDATA[<merchant id="001">...</merchant></schema1>]]>

2014年10月22日 17:07

相关推荐

    cxf-soap内容解析、更改(助记)

    2. 使用`MessageFactory`加载SOAP消息的XML字符串或流,生成`SOAPMessage`实例。 3. 访问`SOAPBody`以获取或修改业务数据。可以使用`SOAPBody`的`getFirstBody()`或`getChildElements()`方法来遍历和操作元素。 4. ...

    webservice cxf spring整合返回list,bean,string,json,xml项目完整实例

    1. **Apache CXF**:Apache CXF是一个开源的Web服务框架,它支持多种协议和标准,如SOAP、RESTful、WS-*等。CXF允许开发者以编程或基于注解的方式创建Web服务,同时提供客户端调用服务的API。 2. **Spring框架**:...

    soap-build生成Soap接口请求报文

    在Java开发中,处理SOAP请求通常涉及创建符合SOAP规范的XML字符串,这可能是一项繁琐的任务。 “soap-build”工具的出现,就是为了简化这个过程。它专为Java开发者设计,能够自动生成符合指定接口规范的SOAP请求...

    cxf框架的webservice,传递json,xml

    它支持SOAP、RESTful等多种服务风格,并且能够处理XML和JSON等多种数据格式。本篇将深入探讨如何在CXF框架中实现WebService,特别是如何处理JSON和XML的数据交换。 1. **CXF与WebService** CXF框架提供了基于Java...

    拼接soap,判断soap是否连接成功,返回接口的信息,解析soap报文,解析后的soap转成实体

    在"拼接SOAP"过程中,开发者需要根据服务接口的要求构造SOAP请求的XML字符串。这通常涉及设置正确的SOAP Envelope、Header(如果需要)和Body。例如,我们可能需要创建一个如下的SOAP请求: ```xml ...

    Android与服务器端数据交互(基于SOAP协议整合android webservice)

    `parse()`方法通常会解析XML字符串,将其转化为列表、字典或其他数据结构,便于进一步处理。 总结来说,Android与服务器端数据交互基于SOAP协议时,主要涉及创建`SoapObject`、设置请求参数、构建`...

    cxf的webservice的客户端代码

    在描述中提到了“生成了xml字符串并进行传递”,这表明客户端可能通过SOAP协议与服务进行通信。SOAP是一种基于XML的消息传递协议,用于在Web服务中交换结构化信息。XML字符串是SOAP消息的核心,包含请求的数据和方法...

    cxf使用中编码问题

    2. **XML文档编码**:CXF作为基于SOAP的服务,很多交互都是通过XML进行的。XML文件头通常会声明其编码,如`&lt;?xml version="1.0" encoding="UTF-8"?&gt;`。如果声明的编码与实际编码不符,解析时也会出错。 3. **数据库...

    cxf webservice demo

    2. **CXF_HELLO_Object**: 此项目可能是对对象级别的操作进行了演示,可能涉及发送和接收复杂的数据类型,而不仅仅是基本的字符串。 3. **CXF_HELLO_ObjectSpringService**: 这个项目可能结合了CXF和Spring框架,...

    WebService CXF 对象传递 附

    例如,如果输入参数是`MyObject`,CXF会利用JAXB将其从XML字符串转换为Java对象。 - **反序列化**:同样,服务方法返回的对象也会被CXF转换为XML,然后发送回客户端。 5. **JAXB的使用** - **注解Java类**:使用`...

    WebService的实现——CXF学习笔记

    例如,`sayUserName`方法接收一个`UserDTO`对象并返回一个字符串。 4. **实体类**: - `UserDTO`:这是数据传输对象(DTO),用于在网络之间传递数据。使用了`@XmlAccessorType(XmlAccessType.FIELD)`和`@XmlType...

    拼接xml调用webservice

    本主题的核心是"拼接XML调用WebService",这通常指的是通过构建XML字符串来构造请求,然后发送该请求到一个Web Service接口以获取响应。以下是对这个过程的详细解释: 1. **XML基础**:XML是一种结构化标记语言,它...

    java调用webservice传字符串参数.doc

    // 这里需要根据实际的SOAP请求格式构建XML字符串 // ... } } ``` 在这个例子中,`buildSoapRequest`方法需要构建一个符合SOAP协议的XML请求体,其中包含命名空间、方法名以及参数。 ### XFire方式 #### 1. ...

    基于SOAP的Web服务AJAX客户端.docx

    `contentType`指定请求体的类型为SOAP XML,`data`参数包含了SOAP信封的XML字符串。在`success`回调中,使用jQuery来解析并处理返回的XML数据。 **SOAP与JSON转换**:虽然SOAP是基于XML的,但现代Web应用中更常使用...

    webservice cxf_demo

    - **服务实现**:实现了接口的Java类,包含实际的服务逻辑,例如返回"Hello World"的字符串。 - **服务配置**:XML配置文件(如cxf-servlet.xml)用于配置CXF,指明服务接口、实现类以及服务的发布地址。 - **客户端...

    webservice cxf 服务端客户端传递参数的例子demo

    - 单个基本类型参数:如整型、字符串等。 - 复杂类型参数:如自定义对象,可能需要序列化和反序列化。 - 数组和集合参数:测试如何传递和接收多个值。 - 异常处理:检查服务端抛出的异常是否能被客户端捕获和...

    cxf2.7.18编码GBK的不可映射字符问题

    同时,确保所有涉及字符串操作的地方都明确指定字符集,避免系统默认值引起的问题。 对于提供的压缩包文件“cxf2.7.18编码GBK的不可映射字符问题”,其中可能包含了解决这个问题的具体步骤、配置示例或日志分析。...

    Apache的XML-RPC简化你的WebService应用

    3. **数据类型支持**:XML-RPC支持多种基本数据类型,如字符串、整数、浮点数、布尔值、日期等,还支持数组和结构体(即键值对的集合)。 4. **异常处理**:当服务器端抛出异常时,客户端会收到一个特殊的XML-RPC...

    Cxf应用整理学习资料

    Apache CXF是一个开源的框架,用于构建和消费基于SOAP、XML、REST等协议的Web服务。CXF支持JAX-WS和JAX-RS标准,为Java开发人员提供了丰富的API,使得开发Web服务变得更加简单。 在本节中,我们将通过一个简单的...

    Android与服务器端数据交互(基于SOAP协议整合android+webservice)_.docx

    在解析响应数据时,通常需要将返回的XML字符串转换成Java对象。这可以通过解析XML文档结构来实现,例如使用DOM或SAX解析器。以下是一个简单的示例,演示如何解析XML字符串: ```java private static List&lt;String&gt; ...

Global site tag (gtag.js) - Google Analytics