`

hessian3.2.1的一个问题

阅读更多

      hessian3.2.1工作在2.0-2.5.6spring下会出现问题哦。如果你遇到expected string at 0x6d这个错误信息那么看看这段话吧.不能百度啊,还是谷歌强些.搞了我一晚

 

Message: 2
Date: Tue, 10 Feb 2009 09:50:18 -0800
From: Scott Ferguson <ferg@caucho.com>
Subject: Re: [Hessian-interest] hessian 3.2.1: Does Hessian2Input
support hessian-1 input?
To: Discussion of the Hessian protocol <hessian-interest@caucho.com>
Message-ID: <D3DD4666-1F0E-41FA-BDCA-AAFD880F0FF8@caucho.com>
Content-Type: text/plain; charset="us-ascii"


On Feb 9, 2009, at 11:23 PM, Ho.Tri.Bao wrote:

> Hello,
>
> It seems to me that Hessian2Input in hessian 3.2.1 does not
> understand hessian 1 protocol whereas it did understand in hessian
> 3.1.2 -> 3.1.6. When I use hessian 3.2.1 in Sping framework, I
> always get the following exception
>
> com.caucho.hessian.io.HessianProtocolException: expected string at
> 0x6d
>
> Is it a bug or a feature?

Feature. The initial 3 bytes indicates the protocol and version. The
server needs to decode those three bytes and select the proper protocol.

Clients which need to support Hessian 1.0 servers should send "c \x02
\x00" and use Hessian 1.0 encoding. Clients which know the server is
Hessian 2.0 should send "H \x02 \x00".

-- Scott 

 

 

      原文在:http://forum.springframework.org/showthread.php?t=66876 

分享到:
评论

相关推荐

    Hessian-3.2.1.jar和源码

    Hessian是一个轻量级的remotingonhttp工具,使用简单的方法提供了RMI的功能。相比Webservice,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合发送二进制数据。

    Hessian多个版本打包下载

    这个压缩包包含了Hessian的多个版本,分别是Hessian3.1.6、Hessian3.2.1以及Hessian4.0.7。每个版本都有其特定的功能改进和优化,了解这些版本的区别和适用场景对于开发者来说至关重要。 Hessian3.1.6是Hessian的一...

    hessian-lite-3.2.1-fixed-2.jar

    com.alibaba:hessian-lite:jar:3.2.1-fixed-2 hessian-lite hessian-lite-3.2.1-fixed-2.jar

    hessian-lite

    Hessian-lite源于Apache Hessian项目,它是Hessian协议的一个轻量化实现,主要用于Java和Android平台。这个版本针对性能进行了优化,尤其适合在网络带宽有限或移动设备上使用。版本号3.2.1-fixed-2是专门为解决Dubbo...

    hessian

    总的来说,Hessian是一个强大的工具,它简化了分布式系统的开发,并提高了通信效率。通过深入学习和理解Hessian的源码,开发者可以更好地优化自己的服务,提升系统的稳定性和性能。同时,熟悉相关工具的使用也能提高...

    hessian-lite-3.2.1-fixed-2-sources.jar

    java运行依赖jar包

    hessian lite

    hessian-lite-3.2.1-fixed-2.jar 有时源码编译dubbo时没有该jar

    RL_MONOGRAPH3.pdf

    这些是常用的参数更新策略,增量梯度方法逐步调整参数以逼近目标,而牛顿法则基于目标函数的二阶信息(即Hessian矩阵)进行更快速的收敛。 3.2 神经网络 神经网络是参数化近似的强大工具,特别是对于处理高维输入...

    Memcached Client 使用手册

    它是一个生命周期管理器,确保每个应用只需一个ICacheManager实例即可统一管理所有缓存资源,实现资源的有效利用与优化。 #### Cache Client 依赖与配置详解 ##### 第三方依赖 为了使Memcached Client正常工作,...

    Spring in Action(第2版)中文版

    2.2.1声明一个简单的bean 2.2.2通过构造函数注入 2.3注入bean属性 2.3.1注入简单的数值 2.3.2使用其他的bean 2.3.3装配集合 2.3.4装配空值 2.4自动装配 2.4.1四种自动装配类型 2.4.2混合使用自动和手动装配...

    Spring in Action(第二版 中文高清版).part2

    2.2.1 声明一个简单的Bean 2.2.2 通过构造函数注入 2.3 注入Bean属性 2.3.1 注入简单的数值 2.3.2 使用其他的Bean 2.3.3 装配集合 2.3.4 装配空值 2.4 自动装配 2.4.1 四种自动装配类型 2.4.2 混合使用...

    Spring in Action(第二版 中文高清版).part1

    2.2.1 声明一个简单的Bean 2.2.2 通过构造函数注入 2.3 注入Bean属性 2.3.1 注入简单的数值 2.3.2 使用其他的Bean 2.3.3 装配集合 2.3.4 装配空值 2.4 自动装配 2.4.1 四种自动装配类型 2.4.2 混合使用...

    Spring 2.0 开发参考手册

    9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1. 简介 11.1.1. Spring ...

    Spring中文帮助文档

    9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1. 简介 11.1.1. 选择一...

    Spring API

    9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1. 简介 11.1.1. 选择一种...

    spring chm文档

    9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1. 简介 11.1.1. Spring ...

    SSH整合rar包【齐全】

    commons-collections-3.2.1.jar commons-csv-1.0-20140408.132110-266.jar commons-csv-1.0-20140810.151918-300.jar commons-digester-2.1.jar commons-fileupload-1.2.2.jar commons-httpclient-3.1.jar commons-...

Global site tag (gtag.js) - Google Analytics