`
zhanche2011
  • 浏览: 98446 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

com.caucho.hessian.io.HessianProtocolException: is unknown code的错误 解决方案

阅读更多
今天做Hessian和Spring整合的时候,遇到一个错误:
com.caucho.hessian.io.HessianProtocolException: is unknown code的错误
通过谷歌,发现是Hessian的版本问题,似乎当前只能支持的版本是3.1.3.我使用的依赖如下:
<dependency>
   <groupId>com.caucho</groupId>
   <artifactId>hessian</artifactId>
   <version>4.0.7</version>
</dependency>
修改版本后
<dependency>
   <groupId>com.caucho</groupId>
   <artifactId>hessian</artifactId>
   <version>3.1.3</version>
</dependency>
远程调用顺利通过。
此外,在解决问题的过程中,发现有朋友在调用重载方法的时候也会遇到is unknown code的错误,推荐的解决方法是启用重载,如下:
HessianProxyFactory factory = new HessianProxyFactory();
factory.setOverloadEnabled(true);

1
9
分享到:
评论
2 楼 咸其拇 2013-03-06  
在客户端的hessian-bean.xml中
<bean id="ticketService"
class="org.springframework.remoting.caucho.HessianProxyFactoryBean">

<!-- 本地调用服务URL -->
<property name="serviceUrl">
<value>http://192.168.1.109:8080/tickets/remoting/ticketService
</value>
</property>

<!-- 本地接口路径 -->
<property name="serviceInterface">
<value>com.hundsun.traffic.ptss3.service.TicketService</value>
</property>

<property name="overloadEnabled">
<value>true</value>
</property>


</bean>
1 楼 tiexiaodi 2012-03-17  
niubility!!!!!!!!!!!!!!你遇到的两个问题,我都遇到了。。。。。。。。

相关推荐

    spring、hessian通过tomcat的简单环境应用源代码

    这可以通过`&lt;bean&gt;`标签和`&lt;hessian:service&gt;`或`&lt;bean class="org.springframework.remoting.caucho.HessianProxyFactoryBean"&gt;`来实现。 2. **Hessian服务接口**:定义一个服务接口,该接口将被客户端调用。这个...

    com.siyue.com.caucho.hessian_4.0.7.jar

    jar包,官方版本,自测可用

    com.caucho.hessian_3.2.0.0.jar

    jar包,官方版本,自测可用

    hessian-4.0.63-API文档-中英对照版.zip

    赠送jar包:hessian-4.0.63.jar; 赠送原API文档:hessian-4.0.63-javadoc.jar; 赠送源代码:hessian-4.0.63-sources.jar; 赠送Maven依赖信息文件:hessian-4.0.63.pom; 包含翻译后的API文档:hessian-4.0.63-...

    Spring中集成Hessian的问题

    &lt;servlet-class&gt;com.caucho.hessian.server.HessianServlet&lt;/servlet-class&gt; &lt;param-name&gt;service &lt;param-value&gt;com.yourpackage.YourServiceImpl&lt;/param-value&gt; ``` 3. **客户端消费Hessian服务:** 在...

    hessian-3.0.20-src.jar

    hessian是一个轻量级的Java Remoting方案

    hessian-4.0.63-API文档-中文版.zip

    赠送jar包:hessian-4.0.63.jar; 赠送原API文档:hessian-4.0.63-javadoc.jar; 赠送源代码:hessian-4.0.63-sources.jar; 赠送Maven依赖信息文件:hessian-4.0.63.pom; 包含翻译后的API文档:hessian-4.0.63-...

    Hessian-4.0.7(Jar包 + 源码)

    它提供了各种类和接口,如`com.caucho.hessian.io.Hessian2Input`和`com.caucho.hessian.io.Hessian2Output`,用于序列化和反序列化对象,以便在网络间传输。Hessian的二进制格式使得数据传输更紧凑,从而减少网络...

    spring-web-2.5.jar

    org.springframework.remoting.caucho.Hessian1SkeletonInvoker.class org.springframework.remoting.caucho.Hessian2SkeletonInvoker.class org.springframework.remoting.caucho.HessianClientInterceptor.class ...

    Hessian 使用小结

    - Hessian Overview:http://hessian.caucho.com/doc/hessian-overview.xtp - Hessian(3.0)序列化及大数据处理:http://maillist.caucho.com/pipermail/hessian-interest/2007-June/000079.html - Hessian安全API:...

    com.springsource.com.caucho-3.2.1.jar

    jar包,官方版本,自测可用

    com.springsource.com.caucho-sources-3.2.1.jar

    jar包,官方版本,自测可用

    Hessian实战应用之获取客户端请求URL和重新转发客户端请求

    import com.caucho.hessian.io.Hessian2Input; import com.caucho.hessian.io.Hessian2Output; public class RequestForwardInterceptor { public Object intercept(Object proxy, Method method, Object[] args, ...

    Hessian的学习笔记

    &lt;servlet-class&gt;com.caucho.hessian.server.HessianServlet&lt;/servlet-class&gt; &lt;param-name&gt;home-class &lt;param-value&gt;com.alisoft.enet.hessian.HelloImpl&lt;/param-value&gt; &lt;param-name&gt;home-api ...

    hessdroid_android

    已经解决了第一次连接报:com.caucho.hessian.client.HessianConnectionException: 500: java.io.EOFException

    hessian-4.0.51-src

    1. **序列化与反序列化**:在"**src**"目录下,可以看到"**com.caucho.hessian.io**"包,其中包含了Hessian的序列化和反序列化实现。例如,`Hessian2Input`和`Hessian2Output`类分别用于反序列化和序列化对象。它们...

    hessian-4.0.33.jar

    Hessian是一种高效的二进制RPC(Remote Procedure Call)协议,由Caucho Technology开发,旨在提供轻量级、高效的远程调用服务。在这个专题中,我们将以hessian-4.0.33.jar为例,详细探讨Hessian框架的核心特性和...

    Hessian例子.doc

    - 服务实现:`com.hessian.lsh.HessianImpl`继承了`com.caucho.hessian.server.HessianServlet`并实现了`Ihessian`接口,提供具体的业务逻辑。`HessianServlet`是Hessian提供的一个Servlet,负责处理Hessian请求并...

    android端使用hessian跟web服务器通讯

    在Android应用开发中,与Web服务器进行通讯是常见的需求,Hessian是一种二进制协议,它使得Java和Java、Java和其他语言(如Python、C++)之间的远程调用变得高效且简便。本教程将深入探讨如何在Android端利用Hessian...

Global site tag (gtag.js) - Google Analytics