日期:2014-05-18  浏览次数:20686 次

200分求XFire异常,很急。顶着有份(可追加)
Unexpected close tag </body>; expected </HR>
服务器报这个异常,在XFire验证Hanlder部分。
我查了网上说:服务端缺少xalan.jar包
我项目里面是有这个包的xalan-2.5.1.jar
为了解决这个异常,我下了最新的xalan-2.7.1,跟踪日志测试还是会出这个异常。
而且每次到出现这个异常的时候,后面所有的验证都死掉了。。
所有请求都挂在security验证部分。。。。


求解!~

------解决方案--------------------
以前貌似有碰到过这个问题,如果是报这个错
Unexpected close tag </body>; expected </HR>
貌似是很明确了,抓包验证一下是不是请求消息真的如异常描述

如果是真的,就更容易排查原因了
------解决方案--------------------
出现异常就不要玩它了 来玩97 听说说不说几句都有分拿 嘿嘿
------解决方案--------------------
看看 学习下子
------解决方案--------------------
看看日志吧,不是太懂,仔细检查下
------解决方案--------------------
这个 好久没弄了  的复习下去~~~~·
------解决方案--------------------
解析出问题 难道是服务器多线程造成的 貌似也不可能
------解决方案--------------------
引用:
Unexpected close tag </body>; expected </HR>

所以个人觉得,当线程池没有线程了。memcached_client会在那里等线程释放,这个时候ws 超时了。所以返回给客户端的xml文件没有组织完全,才报这个错误。

个人理解如果是组织输出,</body>肯定比</HR>后,不可能说</HR>没等到,</body>就先出现了。

感觉像是线程同步相关的逻辑bug,感觉而已。
------解决方案--------------------
我猜的,帮你探探思路。

在某种特殊情况下,验证器内部因为多线程bug,无法回到正常状态,(也就是俗话说 卡死了)
后面所有的验证貌似都可以通行,但其实只能得到这个错误状态下的错误输出结果。