問題タブ [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.
hadoop - Hadoop デモ コードが機能しない
コマンド hadoop jar /home/meghna/Desktop/hadoop-1.1.2/hadoop-examples-1.1.2.jar wordcount /word.txt /out を実行すると、Hadoop ワード カウントの例が機能せず、アクセス制御例外がスローされる例外。
android - Asynctask でリモート例外を処理する
Asynctask
メソッドは次のとおりです。
関連する lastTweet メソッド:
このコードはすべて正常に動作しています。今のところ問題ありません。しかし、私がやりたい小さないじりがあります。HTTP 転送中に接続が失われると、RemoteException
がスローされ、アプリがクラッシュします。
メソッド内で例外を処理しようとしましたが、処理Async
できませんでした。
そのような例外を処理する方法はありますか?
java - ... への接続を作成中の例外がローカルにない場合
質問がすでに出されていることは知っていますが、このWebサイトや他のWebサイトですべての解決策を試しましたが、結果はありません...
私の問題: RMI に部分的に基づいてアプリケーションを開発しています。クライアント。私は RemoteException を取得します:
クライアントでプロパティのホスト名を設定しようとしました:
と
サーバー上:
しかし、何もありません...
サーバーからクライアントにtelnetしようとしました(レジストリのポートで推測します):動作します...
だから、今私は問題を解決する考えがありません...
PS : クライアントにも RMIRegistry があります。これは、私のアプリでは、クライアントがサーバー上のメソッドを呼び出して、接続されているすべてのクライアントのメソッドを呼び出すためです...
java - 有名な DataStreamer 例外を取り除くことができません: org.apache.hadoop.ipc.RemoteException: エラー
マスタースレーブとしてUbuntuホストを使用し、別のスレーブ(2ノードクラスター)として実行されている仮想マシンでhadoopクラスターを実行しています。
No data nodes are startedで解決されるはずの問題の解決策がうまくいかないようです。そこで説明されている両方のソリューションを試しました。
影響を受けるデータノードの名前空間 ID を手動でノードに名前を付けてクラスターを起動すると (リンクされた投稿のソリューション 2)、同じエラー (DataStreamer Exception) が引き続き発生するようです。次に、データ ノードの 1 つのログに同じ Incompatible namespaceIDs エラーが表示されますが、ログに表示されるデータ ノードの名前空間 ID は、現在の tmp/dfs/data/current/version ファイル (変更されておらず、 tmp/dfs/name/current/version と同じ)
何時間もデバッグした後、私はまだ無知です:(。
PS:
ホストからスレーブへの接続に問題はありません
start-dfs.sh を使用してクラスターを開始すると、両方のノードのデータノードが開始されます。
このエラーは、ファイルをローカルから hdfs にコピーするときに直面しています。
このすべての後、簡単なテストを実行しました
- マスターの tmp/dfs/data および tmp/dfs/name フォルダーを削除しました
- スレーブの tmp/dfs/data を削除
- hadoop namenode -format を使用して namenode をフォーマットします
- start-dfs を使用してクラスターを開始しました。すべてのノード
- マスターで正常に起動し、データノードもスレーブで起動しています
- copyfromLocal コマンドを実行すると、以下と同じエラーが表示されました
- しかし、今回はマスターまたはスレーブのデータノードログのいずれにも名前空間の不一致エラーはありません
14/05/04 04:12:54 警告 hdfs.DFSClient: DataStreamer 例外: org.apache.hadoop.ipc.RemoteException: java.io.IOException: ファイル /user/dsingh/mysample は 0 ノードにしか複製できませんでした。 org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1920) で 1 個中 org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:783) で Sun で.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) の sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) の java.lang.reflect.Method.invoke (Method.java:606) org.apache.hadoop.ipc.RPC$Server.call(RPC.java:587) で org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1432) でorg.apache.hadoop.ipc にあります。Server$Handler$1.run(Server.java:1428) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at org.apache.hadoop.security .UserGroupInformation.doAs(UserGroupInformation.java:1190) at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1426)
org.apache.hadoop.ipc.Client.call(Client.java:1113) で org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:229) で com.sun.proxy.$Proxy1。 addBlock(不明なソース) の sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) の sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) の java. org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:85) の lang.reflect.Method.invoke(Method.java:606) org.apache.hadoop.io.retry.RetryInvocationHandler.invoke( RetryInvocationHandler.java:62) の com.sun.proxy.$Proxy1.addBlock (不明なソース) の org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.locateFollowingBlock(DFSClient.java:3720) の org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.nextBlockOutputStream(DFSClient.java:3580) org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.access$2600(DFSClient.java:2783) org.apache.hadoop.hdfs.DFSClient$DFSOutputStream$DataStreamer実行 (DFSClient.java:3023)
14/05/04 04:12:54 警告 hdfs.DFSClient: null のエラー回復 不良な datanode[0] ノード == null 14/05/04 04:12:54 警告 hdfs.DFSClient: ブロックの場所を取得できませんでした。ソース ファイル "/user/dsingh/mysample" - 中止しています... put: java.io.IOException: ファイル /user/dsingh/mysample は 1 ではなく 0 ノードにしか複製できませんでした 14/05/04 04:12: 54 エラー hdfs.DFSClient: ファイル /user/dsingh/mysample org.apache.hadoop.ipc.RemoteException を閉じられませんでした: java.io.IOException: ファイル /user/dsingh/mysample は 1 ではなく 0 ノードにしか複製できませんでしたorg.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1920) で org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:783) で sun.reflect .NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) at sun.reflect.
org.apache.hadoop.ipc.Client.call(Client.java:1113) で org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:229) で com.sun.proxy.$Proxy1。 addBlock(不明なソース) の sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) の sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) の sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) の java. org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:85) の lang.reflect.Method.invoke(Method.java:606) org.apache.hadoop.io.retry.RetryInvocationHandler.invoke( RetryInvocationHandler.java:62) の com.sun.proxy.$Proxy1.addBlock (不明なソース) の org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.locateFollowingBlock(DFSClient.java:3720) の org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.nextBlockOutputStream(DFSClient.java:3580) org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.access$2600(DFSClient.java:2783) org.apache.hadoop.hdfs.DFSClient$DFSOutputStream$DataStreamer実行 (DFSClient.java:3023)
手がかりは私を助けます。
rmi - Tomee (OpenEJB) への接続時に RemoteException が発生する
hello world サンプルから作業して、ローカルで実行されている OpenEJB サーバーに接続tleilax
できるようにするにはどうすればよいですか? OpenEJB の起動方法に関するドキュメントをdoge
読みましたが、マニュアルの手順が欠落している必要があります。
でtleilax
、展開中Hello.jar
:
tleilax
デプロイを示す openejbからの出力:
tleilax
開いているポートのスキャン:
のバインドされたサービスtleilax
:
これで、サーバーの準備が整いましたtleilax
。クライアントが正しく接続できないのはなぜですか?
HelloClient
価値があるのは、ローカルでtleilax
正常に実行されることを確認したことです。
もちろん、ローカルで実行されているクライアントtleilax
は 127.0.0.1 に接続しますが、クライアントdoge
は tleilax の IP アドレス 192.168.1.3 に接続するか、接続を試みます。サンプルでは IP アドレスがハードコーディングされています。
c# - プロセス A が .NET リモーティング経由で接続されたプロセス B からリモート オブジェクトにアクセスしようとすると、500 リモート例外が発生します。(同じマシン内のクライアント/サーバー)
私は 2 つのプロセスがあるアーキテクチャを持つ製品を持っています。プロセスAとプロセスBと言います。
プロセス A は、特定の値を提供するためにプロセス B を呼び出すメイン プロセスです。プロセス B はポート xxxx で実行されています。プロセス A がプロセス B を呼び出します (要求あり)。プロセス B は要求を受け取り、適切な応答を行いますが、その応答がプロセス A に送信されることはありません。プロセス B からの応答として、「Charles Web デバッグ」で 500 リモート例外が発生します。
すべてのネットワーク、プロキシを確認しましたが、問題は見つかりませんでした。プロセス A とプロセス B は独立してエラーを発生させません。
java - IntentService の RemoteException
登録済みのクライアントIntentService
に送信する次のコードがあります。Message
のドキュメントによると、このメソッドは、具体的にsend()
は をスローできます。RemoteException
DeadObjectException
のドキュメントからDeadObjectException
:
ホスティング プロセスが存在しないため、呼び出しているオブジェクトは終了しました。
私が正しく理解している場合、これは、私のクライアントがすべてService
のプロセスからのものである場合、(理論的には)これException
は決してスローされないことを意味します。
私は正しいですか?
前もって感謝します。