markup-apache mina 解析消息体时出现丢失情况

问题描述

apache mina 解析消息体时出现丢失情况

mina在解析消息体时,出现消息体丢失的情况,如下:
<?xml version="1.0" encoding="UTF-8"?>nulltext1425542871725client_send_text<![CDATA[CONFIRM_ORDER{"CUR_MESSAGE":{"TIPS":{"TIP":"请您按时前往送快递,若您已完成任务,请点击确认送达按钮。"},"MSG_TYPE":"SysNotice","BUTTONS":{"FN_TEXT":"确认送达","ON_CLICK":"doAction(401)"},"TITLE":"对方已支付预付款"},"STEP_ID":"401"}]]>txtadmin [后面有

缺少]

Caused by: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:246)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)

后半部分消息在下面,
begain parseMsg:

admin1
[Fatal Error] :1:30: The markup in the document following the root element must be well-formed.
Caused by: org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:246)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)

感觉好像client发出去的一个消息,在服务端变成了两个,但报文上显示是一个消息体,请大神解决,谢谢,,,
时间: 2024-12-03 09:22:45

markup-apache mina 解析消息体时出现丢失情况的相关文章

用SOCKETS接收HTTP,当POST时,消息体接收不到

问题描述 问题与这个贴一样http://topic.csdn.net/t/20060831/11/4988626.html1.socket.Receive(data,1,SocketFlags.None);一次接收一个字节的话,当HTTP消息头接收完成后,报"远程客户端已关闭连接"2.socket.Receive(data,10000,SocketFlags.None);用一个大的数组一次性接收时,不报错,但运行时只能接收到消息头,断点调试偶尔能接收得到消息体 解决方案 解决方案二:该

【APACHE MINA2.0开发之一】搭建APACHE MINA框架并实现SERVER与CLIENT端的简单消息传递!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/apache-mina/831.html Hibernate系列学习阶段到此结束了,那么紧接着进入Apache Mina的开发学习,很多童鞋在微薄和QQ中疑问Himi为什么突然脱离游戏开发了,嘿嘿,其实可能更多的童鞋已经看出来了,Himi在偏向服务器Server端开发了,Hibernate.MySQL等都是为了Server端Mina开发而做的

Apache MINA (3) NioSocketAcceptor初始化

上一篇博客Apache MINA (2) Hello World! 以一个例子实现了mina客户端和服务端的通讯,现在通过源码来了解建立连接和通讯的过程(基于tcp/ip的实现). 服务端通过创建一个NioSocketAcceptor来接受请求,客户端通过创建NioSocketConnector来连接服务端并发送请求,从整体的体系结构来看二者的关系. IoService是对于服务器端接受连接和客户端发起连接两类行为的一个抽象.IoServer用来执行真正的 I/O 操作,以及管理 I/O 会话.

C#微信公众号开发系列教程三(消息体签名及加解密)

原文:C#微信公众号开发系列教程三(消息体签名及加解密)   C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南)    距离上一篇博文已经半个月了,本来打算每两天更新一次的,但可怜苦逼码农无日无夜的加班.第一篇博文发表后,博文视点的编辑就找到我,问我想不想出版这个系列,我当时瞬间就想到了王大锤的独白,想想真的是有点小激动,后面按照那边的要求,提交了申请书,也提交了目录,可惜文笔不行,再加上最近太

Apache MINA (1) 简介

简介: Apache MINA(Multipurpose Infrastructure for Network Applications) 是一个网络应用框架,有助于用户非常方便地开发高性能.高伸缩性的网络应用.它通过Java NIO提供了一个抽象的.事件驱动的.异步的位于各种传输协议(如TCP/IP和UDP/IP)之上的API. Mina 框架: IoService IoService是对于服务器端接受连接和客户端发起连接两类行为的一个抽象.IoServer用来执行真正的 I/O 操作,以及管

Apache Mina使用手记(四)

Apache Mina使用手记(四) 分类: JAVA 2009-03-13 20:46 13809人阅读 评论(19) 收藏 举报 minaapacheexceptionsessionstringbyte 上一篇中,我们介绍了如何在mina中编写自己的日志过滤器,这一篇我们自己实现一个编解器. 实际应用当,很多应用系统应用的都不是标准的web service或XML等,比如象中国移动/联通/电信的短信网关程序,都有自己不同的协议实现,并且都是基于TCP/IP的字节流.Mina自带的编解码器实现

Apache MINA (2) Hello World!

了解完Apach MINA的一些基本概念Apache MINA (1) 简介 ,开始进入MINA相关的代码学习,以一个简单HelloWorld程序开始,完成客户端与服务端之间的通讯. 准备工作: org.apache.mina 版本4.0 org.slf4j 1.6.1 (Simple Logging Facade for Java)mina所使用的日志框架,该版本是与mina4.0匹配的版本. 我是用maven管理项目依赖的,使用apache-maven-3.0.4 IDE:IntelliJ

使用mina解析http协议的使用

在使用mina的过程中,我们通常会自定义各种报文,以使用于自己的业务.今天就为大家带来一款类似http协议的解码过程.mina有自带的解析http数据包的解码类.可以使用maven配置一下内容获取源码: <dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-http</artifactId> <version>3.0.0-M2</version>

当设计消息队列时我们关心什么

应用消息队列可以对系统进行解耦,流量削峰,在分布式系统设计中,消息队列是重要的组件之一. 在开发中应用过ActiveMQ,kafka等mq,不过对消息队列背后的实现原理关注不多,其实了解消息队列背后的实现特别重要, 比如对一致性等实现的关注,可以帮助我们在开发中避免踩坑,规避问题的出现.这篇文章简单探讨下当设计和实现一个消息队列时,我们需要关心哪些地方.   消息队列功能和特性 一个传统意义上的消息队列,需要支持消息的发送,接受和消息暂存的功能. 在实际应用中,对消息队列的要求远不止于此,在不同