問題タブ [executionexception]
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.
java - ExecutionExceptionを処理する最良の方法は何ですか?
タイムアウトのあるタスクを実行するメソッドがあります。ExecutorServer.submit() を使用して Future オブジェクトを取得し、タイムアウトを指定して future.get() を呼び出します。これは正常に機能していますが、私の質問は、タスクによってスローされる可能性があるチェック済み例外を処理するための最良の方法です。次のコードは機能し、チェックされた例外を保持しますが、メソッド シグネチャのチェックされた例外のリストが変更されると、非常に扱いにくく、破損しやすいようです。
これを修正する方法について何か提案はありますか? Java 5 をターゲットにする必要がありますが、新しいバージョンの Java に適切な解決策があるかどうかも知りたいです。
===更新===
多くの人が、1) 一般的な例外として再スローするか、2) 未チェックの例外として再スローすることを推奨する回答を投稿しました。これらの例外タイプ (ProcessExecutionException、InterruptedException、IOException、TimeoutException) は重要であるため、これらのいずれも実行したくありません。呼び出し元によってそれぞれ異なる方法で処理されます。タイムアウト機能が必要ない場合は、メソッドでこれら 4 つの特定の例外タイプをスローする必要があります (まあ、TimeoutException を除く)。タイムアウト機能を追加しても、メソッド シグネチャが変更されて一般的な例外タイプがスローされるとは思いません。
java - java.util.concurrent.ExecutionException例外を処理する方法は?
私のコードの一部は、java.util.concurrent.ExecutionException例外をスローしています。どうすればこれを処理できますか?throws句を使用できますか?私はJavaに少し慣れていません。
java - コンポーネント [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/JDBC_DBO]] の起動に失敗しました
このTomcatエラーが発生します:
どうしたの?私は Apache Tomcat 7 を使用しており、次の 4 つの catalina jar が使用されています。
- カタリナ.jar
- カタリナ-ant.jar
- カタリナ-ha.jar
- catalina-tribes.jar
他に欠落している JAR ファイルはありますか?
android - AsyncTask の get メソッドによってスローされる ExecutionException を設定するには?
公式ドキュメントによると、スレッド化された Task で例外が発生した場合、 AsyncTask#get()は ExecutionException をスローします。AsyncTask#doInBackground(Params...)メソッドで例外がスローされたことを現在の AsyncTask に通知するにはどうすればよいですか?
java - ExecutionExceptionの原因の処理
実行する作業の大きなブロックを定義するクラスがあり、いくつかのチェックされた例外を生成できるとします。
ここで、このクラスを呼び出すことができるある種のGUIがあるとします。SwingWorkerを使用してタスクを委任します。
SwingWorkerからスローされる可能性のある例外をどのように処理できますか?ワーカークラスの例外(InvalidInputExceptionとMiscalculationException)を区別したいのですが、ExecutionExceptionラッパーによって複雑になります。これらの例外のみを処理したいのですが、OutOfMemoryErrorをキャッチしないでください。
playframework-2.1 - form.get() メソッドを呼び出すときの @inputDate での実行例外
日付型の入力があります。属性は次のようになります。
*.scala.html
ファイルで、私はこれを試しました
:
と
コンパイルされ、正常に動作しているように見えますが、コントローラーには次のようなものがあります。
何が起こっているのか考えている人はいますか??
注目してくれてありがとう。
android - エラー メッセージのない AsyncHttpClient ConnectException
問題がありますが、解決策が見つかりませんでした。https://github.com/AsyncHttpClient/async-http-clientで AsyncHttpClient を使用しています。コードを API レベル 10 で実行できますが、API レベル 17 では実行できません。このエラーが発生しています:
私は会社でプロジェクトを行っているので、上記のエラー コードで URL を非表示にする必要がありましたが、URL は機能しており、問題はありません。助けていただければ幸いです。
java - SwingWorker スレッドは互いに分離されていますか? ExecutorService に適していますか?
Executor で SwingWorker を実行しようとしています。これらのタスクをスレッド プール サイズ 1 で実行/送信すると、タスクは完全に実行されます。
ただし、スレッド プール サイズが 1 より大きいタスクを実行すると、NullPointerException と OutOfBoundsException をカプセル化した ExecutionException が発生します。これらの例外は、タスクが連続して実行される場合には発生しません。
すべてのタスクは共通の構成ファイルを共有していました。独自の構成ファイルを使用するように変更しました。これにより、スレッドの安全性が損なわれる問題が 1 つ解消されることを期待していました。
残念ながら、非同期で呼び出しているライブラリのソース コードにアクセスできません。
本当に 2 つの質問があります。
1)。SwingWorker スレッドはリソースを共有しますか? 私の問題は、シングルトンなどと呼んでいるライブラリにスレッドセーフがないことが原因であると思います。
2)。ExecutorService で SwingWorker を使用することの適合性について、さらにコメントできる人はいますか? 怖い話はありますか?私が SwingWorker を使用している理由は、これらすべてが GUI の下にあり、将来的に進行状況の更新を表示できるようにしたいからです。これが、代わりにグアバの ListenableFuture を使用することを妨げている理由ですが、誰かが更新を進めるための良い解決策を持っているなら、私はそれを受け入れます。
ありがとう
java - Android は、画像の取得時に nullpointer を提供します
AsyncTask でギャラリーの 3 つの画像を選択するアプリを作成しています。私の AsyncTask> の内容は次のとおりです。
これは問題ないように思えますが、プログラムを実行するとクラッシュし、次のエラー メッセージが表示されます。
java.util.concurrent.ExecutionException: java.lang.NullPointerException: null オブジェクト参照で仮想メソッド 'java.lang.String android.net.Uri.getScheme()' を呼び出そうとしています
それで、問題が検出されました。私のプログラムが不平を言う行は次のとおりです。
原因と解決策は?