问题标签 [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 投票
2 回答
844 浏览

java - 避免 Hessian 登录 catalina.out

我在使用 Caucho Hessian 时遇到问题。我在 catalina.out (tomcat) 中收到很多消息,如下所示:

这是一个问题,因为 catalina 的 Gb 空间...我需要使用 slf4j 获取此日志(我将使用 upd appender 将此日志发送到其他服务器)

有什么帮助吗?

谢谢!

0 投票
13 回答
183733 浏览

java - 自动装配失败:不是托管类型

我的文凭项目有一个大问题,如果你们能帮助我,我会很高兴!我做了一个 Maven 多模块项目并有 3 个“核心项目”

  • NaviClean: (家长)
  • NaviCleanDomain:包含域模型以及我的所有实体和一个接口,该接口MeinRemoteDienst需要NaviCleanServerNaviCleanCleint用于Hessianprotocol
  • NaviCleanClient: 包含 GUI 和 Hessian 连接 NaviCleanServer
  • NaviCleanServer:这是我的存储库,我与数据库的连接以及接口的实现,einRemoteDienst NaviCleanServerNaviCleanClientNaviCleanDomainMaven 中作为依赖项。

现在每次我尝试在我的 Tomcat 上启动服务器时,我都会收到以下错误:

模型库:

卡萨:

MeinRemoteDienst:

基础存储库

卡萨存储库:

MeinRemoteDienstImpl:

应用程序上下文.xml:

基础设施.xml:

servlet-context.xml:

根上下文.xml:

网页.xml:

这是我已经尝试过的: 1. 我写了这个“变红”的测试:

错误:

2. 我在我的 persitence.xml 我的 domainmodel 中手动插入一个存储库。结果是“绿色”测试,但我仍然无法启动服务器......

非常感谢提前!!!我无法想象没有你会怎样:)

0 投票
1 回答
5791 浏览

tomcat - spring hessian 客户端套接字连接重置

我正在使用 spring 3.1.0、com.springsource.com.caucho-3.2.1.jar 和 tomcat-6.0.33 双方(客户端/服务器)。除了长时间使用服务(超过 9/10 分钟)外,所有远程服务调用都运行良好,没有任何问题。

我正在使用 Spring-Security 来保护远程调用。

我创建了一个新的远程服务,大约需要 30 分钟才能在真实场景中对客户端做出响应。如果执行时间少于 9.xx/10 分钟,则该服务运行良好,但在达到 9.xx/10 分钟后,我的 Hessian 客户端上的连接重置

客户端配置

服务器配置

客户端 - 堆栈跟踪:

服务器端 - Tomcat (localhost.log)

我尝试在 HessianProxyFactoryBean 下设置 30 分钟的 readTimeout 值,但在 9.xx/10 分钟后得到相同的异常。但是,当我尝试使用 readTimeout 2 分钟时,我在 2 分钟后读取超时

将 readTimeout 设置为 2 分钟后,我得到:

就像 readTimeout 一样,我没有看到HessianProxyFactoryBean下与连接超时相关的设置。

请建议怎么做?

0 投票
2 回答
726 浏览

java - 在 Android 上与 Hessian Servlet 进行数据通信后的 ClassCastException

嘿嘿。我正在编写一个在Hessian ServletHessdroid之间进行通信的 android 客户端。一切都很顺利,直到我想传输这种自我实现的类型:

  • 客户端和服务器在 IUserService.java 接口之间进行通信。

服务器端:

odtObject.java:

用户服务.java:

客户端

PageOne.java:

odtObject.java: ...

例外:

谢谢你的帮助!直说吧,如果你想看更多代码...

编辑:

RetrieveData 调用 IUserService 函数... 上面的 PageOne 代码是一种更容易理解的伪代码。

也许这也可能是相关的:

编辑:

我在 HessianProxyFactory 上设置了 DebugMode,现在我得到了这个:

0 投票
0 回答
563 浏览

java - Hessian:C++ 服务器

我将编写一个使用 Hessian 协议进行二进制序列化的客户端-服务器应用程序。你知道是否有办法用 C++ 服务器和 Java 客户端来做到这一点?我只找到了反之亦然的例子(Java 服务器和 C++ 客户端)。

提前致谢。

0 投票
2 回答
1276 浏览

android - HessianConnectionException:500 原因:java.io.EOFException(Android)

我正在使用 hessdroid 代理在我的 android 应用程序和我的 webservice/hessianservlet 之间进行通信。它在启动应用程序后立即运行,但是当我等待一分钟并让应用程序再次调用网络函数(例如 logout())时,我收到以下错误消息:

.

0 投票
1 回答
3976 浏览

javascript - 在 jQuery Ajax Post 上强制“charset=x-user-defined”

我正在尝试从 Javascript 应用程序调用 Hessian Web 服务,但在解析响应时遇到问题,因为 jQuery 将响应视为文本并剥离它的第一个字节。在我的研究中,我发现您需要将字符集设置为'charset=x-user-defined'以便浏览器保留我的字节。但是,根据 ajax 文档:

向服务器发送数据

默认情况下,Ajax 请求使用 GET HTTP 方法发送。如果需要 POST 方法,可以通过设置 type 选项的值来指定该方法。此选项影响数据选项的内容如何发送到服务器。根据 W3C XMLHTTPRequest 标准,POST 数据将始终使用 UTF-8 字符集传输到服务器。

事实上,无论我使用什么设置,字符集都不会改变。我已经分别尝试了以下所有方法,但没有成功

我还试图弄乱 jQuery 中定义的数据转换器和自定义内容类型,但没有成功。

看来,按照标准,我将无法做到这一点。它适用于 GET 但不适用于 POST,并且 Hessian 协议需要 POST。

你有什么想法?还是我需要从头开始构建我的 XHR 方法?

0 投票
2 回答
39298 浏览

java - Maven无法下载依赖项

我已经开始使用 Maven 开发一个新项目,但我无法让它在 eclipse 上正常工作。我有多个这个错误:

缺少工件 com.caucho:hessian:jar:3.1.5 pom.xml / line 2 Maven 依赖问题

经过一番研究,我发现可能是 pom.xml 错误,或者我有代理问题。

我检查了资源在我们的存储库中是否可用,并且 pom 片段与我的代码中声明的相同:

我的代理在项目的主干上工作得很好,而且我知道没有其他代理。

我认为这可能是一次性连接问题,但是使用新的 maven 构建-U并不能解决问题。

我还发现了https://stackoverflow.com/questions/6111408/maven2-missing-artifact-but-jars-are-in-place 和几个 I-don't-know-what-else-to-do 解决方案,但是它对我不起作用...

由于首席开发人员正在休假,而我对 mvn 的经验很少,有人可以告诉我其他可能导致此问题的潜在问题吗?

提前感谢您的回答:)

0 投票
1 回答
874 浏览

php - 实现 Hessian Web 服务

嗨,我正在尝试使用 hessian 创建一个 Web 服务,但即使是最基本的示例,我似乎也没有运气。

这是我的客户

这是我的服务器代码:

当我运行此代码时,我收到此错误:

致命错误:在 E:\Program Files\xampp\htdocs\HessianPHP\Hessian\Hessian2\Hessian2ServiceParser.php:38 堆栈跟踪:#0 E:\Program Files\xampp\htdocs\HessianPHP\Hessian\HessianClient.php(74): Hessian2ServiceParser->parseTop() #1 E:\Program Files\xampp\htdocs\HessianPHP\Hessian\HessianClient.php(111): HessianClient->_ hessianCall('div', Array) #2 E:\Program Files\xampp\htdocs\HessianPHP\client.php(5): HessianClient-> _call('div', Array) #3 E:\Program Files\xampp\ htdocs\HessianPHP\client.php(5): HessianClient->div(2, 5) #4 {main} 在 E:\Program Files\xampp\htdocs\HessianPHP\Hessian\Hessian2\Hessian2ServiceParser.php 第 38 行抛出

我在这里做错了什么?

0 投票
0 回答
87 浏览

iphone - 带有 Hessian Web 服务协议的 RabbitMQ

在我的 iphone 应用程序get request/response from server using RabbitMQ和我的服务器端使用 java 应用程序。

在这种情况下,我需要在我的 iphone 应用程序中集成hessian 协议,

我们必须将对象序列化和反序列化发送到字节数组。

可以在 iOS 应用程序中使用 hessian 协议吗?如果可以通过示例项目给出正确的解决方案。