問題タブ [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 に答える
5530 参照

java - com.caucho.hessian.client.HessianRuntimeException: com.caucho.hessian.io.HessianProtocolException: '<' は不明なコードです

2 つの Android デバイス間で基本的なヘシアン通信を確立しようとしています。

メッセージを送信するクライアントAsyncTask

}

インターフェイスのサーバー側実装

}

インターフェース

}

サーバーは Android デバイスの桟橋で実行されています。メッセージはアプリケーションからサーバーに送信されています。

桟橋が停止したときに ECONNREFUSED エラーが発生したため、メッセージが宛先に到達したことは確かです。今、それがオンになっているとき、私はそれをタイトルにします。

0 投票する
1 に答える
237 参照

c - C で Hessian 呼び出しをシリアライズおよびデシリアライズする方法

Java で Hessian クライアントを開発するために、Hessian サービスを簡単に呼び出すことができる Hessian クライアント ライブラリ (hessian-3.xxjar) が利用可能です。

C で Hessian クライアントを開発する場合、Hessian の投稿と応答をシリアライズおよびデシリアライズする方法、利用可能なオープンソース ライブラリはありますか?

0 投票する
2 に答える
2596 参照

java - HTTP 経由のヘシアンを使用した Spring RPC は、maven tomcat プラグインでは正常に動作しますが、Tomcat サーバーでは http 500 エラーを返します

私はSpring RPCをHTTP経由でヘシアンで使用しています.maven tomcat-plugin(サーブレットエンジン: Apache Tomcat/6.0.29, Java 7)で試してみるとうまくいきます。

しかし、maven-war プラグインでパッケージ化して tomcat サーバーにデプロイした後 (6.0.36 と 7.0.37 の両方を試しました)、RPC 呼び出しで 500 エラーが返されます。

これら 2 つの tomcat の使用方法の違いは何なのかわかりません。RPC 呼び出しは同じ手順から HTTP サービスへのものです。つまり、同じコードを使用しています。2 つのパラメーターは両方とも文字列です。

MIME-TYPE を「application/x-hessian」として tomcat サーバーに追加しようとしましたが、500 がまだ残っています。

私のTomcatサーバーの何が問題なのか誰か知っていますか?

更新の質問:

ありがとう@Ralf、そうです、古いログにはサーバーエラーが表示されませんでした。新しいログを追加しました。

サーバー側のログに HessianProtocolException に関するエラーが表示されます。これを解決する方法を見つけました。ヘッセ行列のバージョンを 3.1.5 にダウングレードすると、RPC が機能するようになりました。

しかし、疑問はまだあります。4.0.33 を使用すると、maven プラグインによって開始された tomcat が正常に動作し、スタンドアロンの tomcat がエラーを表示するのはなぜですか?

私のインターフェースは

このような依存関係:

サーバー側からのエラー ログ:

エラーログはこれです:

0 投票する
0 に答える
61 参照

android - 新しいボタンをクリックしたときに他のタスクを強制終了するにはどうすればよいですか?

私は Android アプリケーションを開発しているので、多くのボタンを備えた素敵な GUI があります。クリックするたびに、離れたサーバーからデータをロードする新しいタスクを削除します (そのため、私は Hessian を使用しています)。詳細については、次の 2 つのボタンがあるとします。

  1. 1 つはイベントをロードするためのもので、もう 1 つは何か他のことを行うためのものです。
  2. 最初のボタンをクリックして、ロードが完了する前に、他のボタンをクリックしました。
  3. その時点で、最初のタスク(私は AsyncTask を使用しています)をアニュレートし、2 番目のタスクを開始したいと考えています。どうすればできますか?
0 投票する
1 に答える
313 参照

java - Hessian: Java クライアントが php サーバーに接続できません

Hessian Binary Protocol を使用しています。それはうまく動作します

ケース I:

  • サーバ
  • -- Java
  • クライアント
  • -- Java
  • -- PHP

ケース II:

  • サーバ
  • -- PHP
  • クライアント
  • -- PHP

しかし、それは例外をスローします

いつ

ケース III:

  • サーバ
  • -- PHP
  • クライアント
  • -- ジャワ

私はたくさんグーグルして、これを見つけましたhttps://code.google.com/p/hessianphp/issues/detail?id=20

助けはありますか?