問題タブ [remoteexception]

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 投票する
3 に答える
36909 参照

android - Android RemoteException とサービス

そこで、Android OS 用の Service と Activity を作成しました。

サービスは独自のプロセスで実行されているため、アクティビティとサービスの間の通信はすべて IPC 経由で行われます。これには、標準の Android .aidl メカニズムを使用します。

これまでのところ、すべて正常に動作しています。ただし、AIDL は「throws RemoteException」を使用してすべてのメソッド スタブを生成するため、それらを処理する必要があります。

Android のソースコード全体を簡単に grep したところ、この例外がスローされるケースが 3 つしか見つかりませんでした。これらは、私が接続していない別のサービスにあります。

理論的にはJNIインターフェースを使用してRemoteExceptionsを生成できるため、Cソースも確認しました..何も表示されませんでした。

誰もが次のように処理しているという印象があります。

これは堅固なコードではありません。コードベースにこのようなものは必要ありません。

それに加えて、私は自分で IPC を介して RemoteException をスローしようとしましたが、得られたのはスタック トレースと、例外がまだサポートされていないことを示すシステム ログ メッセージだけでした。私のアプリケーションは例外を見たことがなく、例外をスローしたサービスは非常に奇妙な状態になりました (途中で動作しています) :-(

質問は次のとおりです。

  • これらの例外はスローされますか?

  • このような try-catch ブロックが RemoteException をキャッチするのを見たことがありますか?

  • それらが存在せず、"throws RemoteException" がデッド コードまたは AIDL コンパイラ内の残り物であるため、それらに対処することを余儀なくされているのでしょうか?

免責事項: ソースコード全体を読んでいません。私は Grep を使用して RemoteException の発生を見つけました。

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

android - アプリをランダムに閉じる - InputManagerService: setActive(false) 通知を送信する RemoteException を取得しました

fingerpaint アプリケーションに似た、非常にシンプルなAndroidアプリがあります。画面に指で線を引いています。

私の問題は、アプリがランダムに閉じて、Android のホーム画面に戻ることです。

LogCat で確認できるログは次の行だけです。

例外はスローされません。

Android 2.0、2.1、および 2.2 に対してプロジェクトをコンパイルしようとしました...

マニフェストでデバッグ可能な属性を無効にしようとしました。

Nexus One と 2.2 エミュレータの両方でこの問題が発生しています。

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

exception - java.rmi.RemoteExceptionの取得:クラスパス、XML、Beansが正しく定義およびデプロイされているにもかかわらず、EJB例外イベント

この問題でデバッグするのに苦労しています。コードをJava1.4からJDK6に、Weblogic8.1.5からWeblogic10.3に移行しています。weblogicのDDConververユーティリティを使用してEJBのデプロイメント記述子を変換しました。Beanは、ステートレスセッションとエンティティBean(2.1)で構成されます。アプリケーションは、フロントエンドとしてのJSPとミドルウェアとしてのEJBで構成されています。ロギング中に、エンティティBeanを内部的に呼び出して同じものをロードする1つのセッションBeanを呼び出しています。セッションBeanがエンティティBeanを呼び出すと、次の例外が発生します。セッション呼び出しは成功します。問題はセッションBeanからのエンティティ呼び出しだけです。

このために開発環境を使用しています。JSPはC:\ MisasiaAppln10.3_DEV \ misasia \ autodeploy \ misasiaに格納されますEJBはC:\ MisasiaAppln10.3_DEV \ misasia \ servers \ AdminServer\uploadにデプロイされます

例外の詳細:

サンプルコード:
JSPからのセッションの呼び出し(THIS WORKS FINE)

セッションからのエンティティの呼び出し(これは失敗します)

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

java - 最後のメッセージを送信した後の Java RMI RemoteException

そこで、RMI を使用して Java でクライアント/サーバーのペアを作成しました。ポイントは、クライアントからサーバーにメッセージを送信し、受信したメッセージの数と失ったメッセージの数を出力することです (UDP と比較しているので、RMI で失われると予想される理由を聞かないでください)。

とにかく、コードを書いて、すべてがうまくいくようです。サーバーにバインドしてメッセージを送信すると、サーバーはそれらすべてを受信して​​結果を出力します。

唯一の問題は、クライアントから最後のメッセージを送信した後、RemoteException がスローされ、その理由がわかりません。

私の唯一の推測は、サーバーが最初にシャットダウンしたため、これ以上サーバーに接続できないことを知らせていることです (つまり、iRMIServer 変数が無効になりました)。

面白いことに、クライアントはメッセージの送信後に終了するため、最初にシャットダウンすると思いました。メッセージの受信を確認するためにサーバーからの応答 (ACK) を待つ必要があるため、最初にシャットダウンしない可能性があります。

おそらく、サーバーが応答してすべてが正常であることを知らせるこのオーバーラップ時間中に、サーバーがシャットダウンし、再度接続できなくなります。

クライアント側でメッセージを送信するコードは次のとおりです。

したがって、送信するメッセージを 1000 選択すると、0 ~ 999 のメッセージが送信されます。

サーバーから結果を出力した後、すぐに System.exit() を呼び出すと、クライアントからの適切な応答を待たずに早期に終了する可能性がありますか?

お役に立てれば大変助かります。さらに情報が必要な場合は、喜んで提供させていただきます。

前もって感謝します。

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

java - rmi 使用時のマーシャリングの問題

rmiを使おうとしています。以下のコードは、それを使用してバインドするコードです。

どの URL を使用しても、以下の例外が発生します。マーシャリングするクラスが見つかりません。誰かがこの問題について私を助けてくれますか? 前もって感謝します。

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

android - アプリケーションは警告やエラーなしで自動的に終了します

私はtesseract Libraryを使用してOCR用のアプリケーションを開発しました。

次のコードの実行中にアプリケーションが終了しました:

Logcat の詳細は次のとおりです。

Bitmap を Leptonica Pix オブジェクトに変換し、Pix を Leptonica Pixa オブジェクトに変換し、OCR 再編成を行います。

処理中に、OCR の再編成が正常に行われることがあり、Android のホーム画面が自動的に表示されることがあります。

その背後にある問題が何であるか、なぜRemoteException警告が表示されるのかわかりません。

この問題を解決するのを手伝ってください。

ありがとう、

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

java - RMIのUnsupportedOperationException

私は単純なプログラムを実行しましたが、コマンドでクライアントを実行すると、このエラーが表示されます

これは私のコード化

インターフェイスクラス

クラスを実装する

サーバークラス

クライアントクラス

手順を書く準備ができていますが、それでも同じエラーです

どうして??

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

java - RemoteException をスローする Java RMI シンプルな Hello World プログラム

私はこの奇妙な問題を抱えています。RMI を使用して単純な Hello World Java プログラムを作成しようとしています。これが私のファイルで、すべて同じパッケージに属しています:

Hello.java:

サーバー.java

クライアント.java:

コードを実行する前に、ターミナルで次を実行します。

次のフラグを指定して Java コードを実行します: -Djava.security.policy=/Users/nataliazon/Documents/workspace/SiecioweRMI/src/server.policy

そして、これが私のserver.policyファイルです:

そのようなサーバー プログラムを実行すると、次の例外がスローされます。

そして、クライアント プログラムはこれをスローします。

この問題はどのように解決できますか?

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

java - タイプ java.rmi.RemoteException を解決できません。Javaで必要な.classファイルエラーから間接的に参照されています

私はJavaが初めてで、Webサービスを呼び出そうとしています。ネットからコードを取得しました

構文エラーが発生します

ライン上

そこで、「import java.rmi.RemoteException;」を追加しました。ステートメントをインポートすると、「インポート java.rmi.RemoteException を解決できません」というエラーが表示されるため、このエラーを削除する方法を教えてください。

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

java - JUnitテストでMockitoにRemoteExceptionをスローさせる方法

これは、リモート例外をスローするように強制したい私のコードです。

これが私がMockitoで実行しているJUnitテストです:

次のエラーが発生し続けます。

どんな助けでもありがたいです。

編集:

それ以外の

私も試しました

まだ運がない。

Edit2-APIを完全に理解し、正しく使用した後、さらに一歩進んだ:

今、アサートする方法がわかりません。例外が呼び出されたらブール値を設定しようとしましたが、assertはブール値を認識できません。

何か案は?