問題タブ [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.
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 の発生を見つけました。
android - アプリをランダムに閉じる - InputManagerService: setActive(false) 通知を送信する RemoteException を取得しました
fingerpaint アプリケーションに似た、非常にシンプルなAndroidアプリがあります。画面に指で線を引いています。
私の問題は、アプリがランダムに閉じて、Android のホーム画面に戻ることです。
LogCat で確認できるログは次の行だけです。
例外はスローされません。
Android 2.0、2.1、および 2.2 に対してプロジェクトをコンパイルしようとしました...
マニフェストでデバッグ可能な属性を無効にしようとしました。
Nexus One と 2.2 エミュレータの両方でこの問題が発生しています。
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)
セッションからのエンティティの呼び出し(これは失敗します)
java - 最後のメッセージを送信した後の Java RMI RemoteException
そこで、RMI を使用して Java でクライアント/サーバーのペアを作成しました。ポイントは、クライアントからサーバーにメッセージを送信し、受信したメッセージの数と失ったメッセージの数を出力することです (UDP と比較しているので、RMI で失われると予想される理由を聞かないでください)。
とにかく、コードを書いて、すべてがうまくいくようです。サーバーにバインドしてメッセージを送信すると、サーバーはそれらすべてを受信して結果を出力します。
唯一の問題は、クライアントから最後のメッセージを送信した後、RemoteException がスローされ、その理由がわかりません。
私の唯一の推測は、サーバーが最初にシャットダウンしたため、これ以上サーバーに接続できないことを知らせていることです (つまり、iRMIServer 変数が無効になりました)。
面白いことに、クライアントはメッセージの送信後に終了するため、最初にシャットダウンすると思いました。メッセージの受信を確認するためにサーバーからの応答 (ACK) を待つ必要があるため、最初にシャットダウンしない可能性があります。
おそらく、サーバーが応答してすべてが正常であることを知らせるこのオーバーラップ時間中に、サーバーがシャットダウンし、再度接続できなくなります。
クライアント側でメッセージを送信するコードは次のとおりです。
したがって、送信するメッセージを 1000 選択すると、0 ~ 999 のメッセージが送信されます。
サーバーから結果を出力した後、すぐに System.exit() を呼び出すと、クライアントからの適切な応答を待たずに早期に終了する可能性がありますか?
お役に立てれば大変助かります。さらに情報が必要な場合は、喜んで提供させていただきます。
前もって感謝します。
java - rmi 使用時のマーシャリングの問題
rmiを使おうとしています。以下のコードは、それを使用してバインドするコードです。
どの URL を使用しても、以下の例外が発生します。マーシャリングするクラスが見つかりません。誰かがこの問題について私を助けてくれますか? 前もって感謝します。
android - アプリケーションは警告やエラーなしで自動的に終了します
私はtesseract Libraryを使用してOCR用のアプリケーションを開発しました。
次のコードの実行中にアプリケーションが終了しました:
Logcat の詳細は次のとおりです。
Bitmap を Leptonica Pix オブジェクトに変換し、Pix を Leptonica Pixa オブジェクトに変換し、OCR 再編成を行います。
処理中に、OCR の再編成が正常に行われることがあり、Android のホーム画面が自動的に表示されることがあります。
その背後にある問題が何であるか、なぜRemoteException警告が表示されるのかわかりません。
この問題を解決するのを手伝ってください。
ありがとう、
java - RMIのUnsupportedOperationException
私は単純なプログラムを実行しましたが、コマンドでクライアントを実行すると、このエラーが表示されます
これは私のコード化
インターフェイスクラス
クラスを実装する
サーバークラス
クライアントクラス
手順を書く準備ができていますが、それでも同じエラーです
どうして??
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ファイルです:
そのようなサーバー プログラムを実行すると、次の例外がスローされます。
そして、クライアント プログラムはこれをスローします。
この問題はどのように解決できますか?
java - タイプ java.rmi.RemoteException を解決できません。Javaで必要な.classファイルエラーから間接的に参照されています
私はJavaが初めてで、Webサービスを呼び出そうとしています。ネットからコードを取得しました
構文エラーが発生します
ライン上
そこで、「import java.rmi.RemoteException;」を追加しました。ステートメントをインポートすると、「インポート java.rmi.RemoteException を解決できません」というエラーが表示されるため、このエラーを削除する方法を教えてください。
java - JUnitテストでMockitoにRemoteExceptionをスローさせる方法
これは、リモート例外をスローするように強制したい私のコードです。
これが私がMockitoで実行しているJUnitテストです:
次のエラーが発生し続けます。
どんな助けでもありがたいです。
編集:
それ以外の
私も試しました
と
まだ運がない。
Edit2-APIを完全に理解し、正しく使用した後、さらに一歩進んだ:
今、アサートする方法がわかりません。例外が呼び出されたらブール値を設定しようとしましたが、assertはブール値を認識できません。
何か案は?