问题标签 [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.
ios - 如何使用 HessianKit 提出请求
我正在开发一个需要连接到 hessian 服务以获取实时股票价格的 ios 应用程序。我正在为 ios 使用 HessianKit。
我被告知要连接到: http ://www.ourserviceurl.com:8080/tt/sub?hessian=true&tickers=BA|C
tickers 是一个以竖线分隔的列表。我也不得不隐藏网址的名称。
我的协议是:
我尝试以这种方式连接:
尝试建立连接时,我不断收到 404 错误。
我以前从未使用过粗麻布协议,我确信我错过了一些简单的东西,但仍然无法弄清楚我哪里出错了
java - Hessian, 添加标题
我正在使用 Hessian 调用 Java 方法,是否可以在发送消息之前添加 HTTP 标头 - 所以我可以在消息的标头中添加“授权”?
我正在使用 Spring,所以我目前获得了一个代理 bean 并在代理上进行调用:
java - 与 JRockit 兼容的 Hessian
在 JRockit VM 上运行 hessian 时,有没有人遇到过这个异常?
我花了一个多星期来解决这个问题,结果发现 hessian 在 HotSpot VM 上工作得很好,但在使用 JRockit VM 序列化某些对象时总是失败。我实际上想出了一个简单的修复方法,但它需要修改 IdentityIntMap.java 代码并更新 hessian jar 文件。
iphone - HessianKit 链接失败
我正在尝试将 HessianKit 与一个简单的 Xcode iOS 测试项目联系起来。我尝试了不同的构建配置。我将 -ObjC 开关添加到库项目和我的主项目的链接器命令行。
这是主项目的命令行:
这是来自链接器的错误消息:
我附上了一个显示项目的屏幕截图(它包含 HessianKit.framework,我们为 i386/MacOS、iOS 5.0 构建)。
这是一些输出,显示要链接的库的内容:
我发现了尝试将 HessianKit 文件直接包含在项目中的建议。由于 ARC,这会产生编译错误。
你有什么建议我可以试试吗?提前非常感谢。
马蒂亚斯
java - 使用 hessian 从 android 发送 double 到 php 时解析错误
我想使用 hessian 从我的 android 客户端向 PHP 服务器发送一个 double 值,但是客户端上的 writeDouble 函数或服务器上的 parseDouble 函数有错误。(我们正确传输了许多不同的数据类型,只有双重给我们带来麻烦:))
双精度值是经度和纬度,例如:
从安卓客户端发送:14,30485725402832
在服务器收到:1.0474191691834E-321
安卓编码:
php解码:
顺便说一句:我们还有一个 iPhone 客户端发送双重 - 工作正常......
iphone编码:
iphone - 带有 HessianKit 和 java 后端的自定义对象
我有一个使用 HessianKit 与我的 java 服务器通信的 iPhone 应用程序。我使用的一些方法返回自定义对象,但我无法弄清楚如何让它们在 iPhone 端加载为正确的对象。
这基本上是我所拥有的:
在java中:
在客观-c
最初我将目标 c 版本作为自己的类而不是协议,但我发现映射方法的工作方式发生了变化,现在它需要这种格式:
这就是我调用我的服务的方式:
然而,这就是我卡住的地方,如果我调用方法来返回 QRSet,我仍然只能得到一个 NSDictionary 对象。有谁知道我缺少哪些步骤来让它在客户端重新创建 QRSet 对象?
java - 使用 Guice 注入许多装饰实例——关于将 HessianServlet 与 Guice 混合
给定 Guice servlet 模块中的以下代码configureServlets()
:
正确注入所有这些的最佳/最简单的解决方案是什么?(即在各种装饰类 A、B、C 中注入字段...)
我正在考虑使用命名提供程序,但我不希望不必为每个 A、B、C 定义一个新的提供程序类......因此理想的解决方案将是通用的。
关于将粗麻布与 GUICE 混合...
为了帮助解决这个问题,真实的代码使用了 Hessian 的 web 服务。在网上挖掘之后,目前还没有关于这个问题的正确答案(我见过很多丑陋的黑客),纪尧姆给出的解决方案符合这个精确案例的要求。
总结原始问题:要使用 Hessian 实现 Web 服务,必须实现一个HessianServlet
,即 a GenericServlet
;但是 Guice 只能绑定HttpServlet
。因此,诀窍是实现一个瘦包装器HessianHttpServlet
:
并调用:
因此,在这种情况下,完整的解决方案是注入WebService
X:
hessian - HttpInvoker 在尝试返回包含 1000 个元素的列表时被阻塞
我编写了一个小型服务类,它返回一个包含 1000 个字符串的列表。我正在使用 Spring Httpinvoker 来获取服务并阅读列表。如果列表中的元素数为 100,当我尝试 1000 时一切顺利,它会冻结直到有连接重置客户端是 JUnit 4 类,在同一台机器上使用 Spring runner,就像 Hessian 一样使用 Spring Remoting 类的协议。它们都是基于 HTML 的,但这是我能看到的唯一连接 RMI 和 JMS RMI(通过 Spring 远程处理)在相同的服务上运行良好 服务代码
映射服务器端
客户端映射
junit 代码
有任何想法吗 ?
java - Hessian 将 java.lang.Character 反序列化为字符串
我已经使用 Hessian 一段时间了,但只是注意到以下行为。如果您在 Hessian 中序列化 java.lang.Character,它将反序列化为字符串。
此代码的输出是:
我假设它与与语言无关的原语序列化有关,但这很烦人。我正在编写一个 JMS 驱动程序并且需要区分 char 和 String,因为规范需要不同的行为。我正在考虑编写我自己的类来表示一个字符(并放弃自动装箱),但我想知道在我开始经历这种扭曲之前是否有适当的方法让 Hessian 将一个字符视为一个字符。
java - 如何使用 xml 配置在 Spring MVC 上配置 Hessian?
我在 Spring MVC 项目中使用 Hessian。我创建服务器端实现,然后想配置客户端。客户端可以配置HessianProxyFactory
用于客户端初始化的代码。使用的 URL 现在在代码中进行了硬编码,但我想以某种方式将服务连接为 Spring bean,以便使用@Autowired
注释处理代码端配置。
这个怎么做?感谢所有帮助。