问题标签 [hessian]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
517 浏览

android - HessianConnectionException:500:java.io.EOFException

我正在开发一个与 Hessian Web 服务通信的 Android 应用程序。启动后它工作正常,但是当我再次调用网络功能时,我收到此错误:

在我的网络应用程序中,我使用的是 spring remoting 2.5 和 Hessian 3.1,而在 Android 中,我使用的是 Hessdroid,我从网上下载了它。

0 投票
2 回答
5530 浏览

java - com.caucho.hessian.client.HessianRuntimeException: com.caucho.hessian.io.HessianProtocolException: '<' 是未知代码

我正在尝试在两个 android 设备之间建立基本的粗麻布通信。

发送消息的客户端AsyncTask

}

服务端实现接口

}

界面

}

服务器正在 Android 设备上的码头上运行。消息正在从应用程序发送到服务器。

我很肯定消息会到达目的地,因为当码头停止时,我收到了 ECONNREFUSED 错误。现在,当它打开时,我得到了它的标题。

0 投票
0 回答
522 浏览

spring - 如何将 Hessian 信封与弹簧遥控器一起使用

有没有人有使用粗麻布信封(X509 和压缩)和弹簧远程框架的经验?我试图在客户端和服务器站点上对 HessianProxyFactory 进行子类化,但没有成功:

和服务器站点:

目前这只是一个技巧,但我的问题是是否有人尝试成功。

问候, 弗兰克

0 投票
2 回答
2949 浏览

spring - 避免警告:粗麻布/粗麻布:是 WebappClassLoader 中的未知类

我在这个项目中同时使用 Spring 和 Hessian,并以 Tomcat 作为其容器。所有的 Hessian 代码都可以正常工作(数据被发送和保存,没有任何障碍)但是有一个东西会一直登录到 catalina.out

我有点担心这会使日志膨胀或导致沿途出现一些问题。请注意,“DocumentInternal”类是我用来将数据传递给 Hessian 服务的类,它实际上被正确反序列化。我已经在互联网上闲逛了几天,正在寻找这个警告的线索,但我仍然无法追踪它,有没有人有任何提示我可以查看?

0 投票
1 回答
127 浏览

ios - hessiankit 异常 NSRangeException

我的服务

我的协议

代理是这样制作的

结果[__NSCFData getBytes:range:]: range {3, 1}超过数据长度 3

这是 HessianKit doc 中的示例代码,我不知道它有什么问题。

0 投票
1 回答
237 浏览

c - 如何在 C 中序列化和反序列化 Hessian 调用

为了在 Java 中开发 Hessian 客户端,可以使用 hessian 客户端库(hessian-3.xxjar),我们可以轻松地调用 Hessian 服务

对于用 C 语言开发 Hessian 客户端,如何序列化和反序列化 hessian 帖子和响应,是否有可用的开源库?

0 投票
0 回答
707 浏览

rest - 使用 REST 客户端的 Hessian Web 调用

如何从 REST 客户端 Google 扩展调用 Hessian 服务器

这是我的样品请求

要求

POST /RPCService HTTP/1.1

内容类型:x-application/hessian

缓存控制:无缓存

Pragma:无缓存

用户代理:Java/1.6.0_27

主持人:asvignesh.in:9000

接受:文本/html、图像/gif、图像/jpeg、*;q=.2, / ; q=.2

连接:保持活动

内容长度:27

c..m..getbloglist

如何将 Hessian 语法 c..m..getbloglist 格式作为键值对发送,例如 Content-Type: Text/html

0 投票
2 回答
2596 浏览

java - 使用 hessian over HTTP 的 Spring RPC 在 maven tomcat 插件上工作正常,但在 Tomcat 服务器上返回 http 500 错误

我在 HTTP 上使用带有 hessian 的 Spring RPC,当我在 maven tomcat-plugin(Servlet Engine:Apache Tomcat/6.0.29,Java 7)上尝试它时它工作正常。

但是在我用 maven-war 插件打包并部署在 tomcat 服务器上之后(我尝试了 6.0.36 和 7.0.37),RPC 调用返回 500 错误。

我不确定这两种使用tomcat有什么区别。RPC 调用是从相同的过程到它的 HTTP 服务,我的意思是它们使用相同的代码。两个参数都是String。

我尝试将 MIME-TYPE 作为“application/x-hessian”添加到 tomcat 服务器,500 仍然存在。

有人知道我的tomcat服务器出了什么问题吗?

更新问题:

谢谢@Ralf,你是对的,旧日志没有显示服务器错误,我添加了新日志。

服务器端日志显示有关 HessianProtocolException 的错误,我找到了解决此问题的方法:将 hessian 版本降级到 3.1.5,现在 RPC 可以正常工作。

但是,问题依然存在,为什么我用4.0.33的时候,maven插件启动的tomcat运行正常,单机tomcat报错?

我的界面是

像这样的依赖:

服务器端的错误日志:

错误日志是这样的:

0 投票
0 回答
61 浏览

android - 单击新按钮时如何杀死其他任务?

我正在开发一个 android 应用程序,所以我有一个带有许多按钮的漂亮 GUI。每一个点击时,declenche w 新任务从远程服务器加载数据(因为我正在使用 Hessian)。更多细节:假设我们有两个按钮:

  1. 第一个用于加载事件,另一个用于执行其他操作。
  2. 当我点击第一个并且在加载完成之前,我点击了另一个按钮。
  3. 那时我想取消第一个任务(我正在使用 AsyncTask)并开始第二个。我该怎么做?
0 投票
1 回答
313 浏览

java - Hessian:Java客户端无法连接到php服务器

我正在使用 Hessian 二进制协议。它工作正常时

案例一:

  • 服务器
  • -- 爪哇
  • 客户
  • -- 爪哇
  • -- PHP

案例二:

  • 服务器
  • -- PHP
  • 客户
  • -- PHP

但它抛出异常

什么时候

案例三:

  • 服务器
  • -- PHP
  • 客户
  • -- JAVA

我用谷歌搜索了很多并找到了这个https://code.google.com/p/hessianphp/issues/detail?id=20

有什么帮助吗?