問題タブ [illegalstateexception]

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 に答える
12424 参照

java - フォーム検証プレイ フレームワーク 2.0

http://www.playframework.org/documentation/2.0/JavaFormsのチュートリアルに従っています

クラスLoginForm.javaを作成しました(例のUser.classの代わりに。永続化するためのクラスではなく、フォーム値ホルダーです)

そして、私のコントローラーでは(例として)そうしますが、値を空の文字列に設定して @Required アノテーションを試します。

しかし、次の場所で:

実行例外 [[IllegalStateException: No value]] が発生します

したがって、チェック/到達することはありません

これがなぜなのか誰か知っていますか?例として値を設定した場合:

すべてが機能し、正しい値で LoginForm オブジェクトを取得します。例外をキャッチする必要がありますか? 再生して loginForm.hasErrors = true を設定するべきではありませんか?

助けてくれてありがとう!

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

java - エラー!スレッド「AWT-EventQueue-0」での例外 java.lang.IllegalStateException: FX アプリケーション スレッドではありません。currentThread = AWT-EventQueue-0

何が間違っているのかわかりません。

GUI の上部にあるテキスト グラフィックを更新するタイマーを作成しました。ただし、タイマーが切れると、変数 (リスナーにリンクされている) が変更され、新しいグラフィック「シーン/グループ/ノード」が GUI に追加されます。

-変数を変更する //ChangeListener にリンク -GUI にシーンを追加する //リスナーではなく、GUI に新しい要素を追加する

これらの追加は両方とも、私のプログラムがそのエラーでクラッシュする原因となります:

サンプル エラー コード:

私の current_player リスナー:

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

java - Java Easymock は、「java.lang.IllegalStateException: void メソッドは値を返すことができません」または「利用可能なモックの最後の呼び出しがありません」と不平を言います

Eclipse 内の Java アプリケーションの JUnit テストに EasyMock を使用しています。以下のようなコードを使用すると、奇妙な動作が見つかりました: 完全なテスト スイート (Eclipse プロジェクト -> Run as -> JUnit) を実行すると、1 つのテスト ケースが再現可能に失敗します。ただし、スタンドアロンで実行すると問題なく動作します。

インターフェース:

テストクラス:

テスト スイート:

Eclipse プロジェクトですべてのテストを実行すると (つまり、Newton を直接呼び出す ScienceTest と Newton の両方を呼び出す)、上記の小さな例でこの例外が発生しました。

ここに同様の質問がありますが、無関係のようです。

実際のテスト コード (より大きなクラスですが、主要なアクターは簡素化された例と同じです) では、次の例外が発生します。

GoogleでもここStackOverflowでも答えが見つかりませんでしたが、今自分自身を見つけたので、あなた自身の質問に答えるという精神で、私の発見を以下に投稿します. この特定のケースでは役に立ちませんでしたが、私が見つけたこの投稿も言及する価値があります: EasyMock Cause-Effect Exception Mapping

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

java - どの条件で IllegalStateException がスローされますか?

イテレーションで作業する場合、どの条件IllegalStateExceptionでスローされますか? 私は割り当てに取り組んでおり、それは多肢選択式です:

a) 呼んだremove後に呼ぶnext
b) 呼んだnext後に呼ぶprevious
c) 呼んだremove後に呼ぶremove
d) 呼んだremove後に呼ぶprevious

「APIドキュメント」で見つけたのは、nextメソッドがまだ呼び出されていないか、removeメソッドへの最後の呼び出しの後にメソッドが既に呼び出されているnext場合です。

したがって、答えは「a」でなければなりませんが、それは間違っていると言われています。なぜ私の推論は間違っているのですか? 正しい答えは何ですか?

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

multithreading - Android MediaPlayer シーク バーの現在位置スレッドの問題

こんにちは、私はアンドロイドが初めてで、例によって学んでいます。未加工のフォルダー内のすべての曲のリスト ビューがあり、下部にメディア プレーヤー コントロールがあるアクティビティを作成しようとしています。SeekBarこれまでのところすべてが機能していますが、強制終了を止める ことができないようです。

コードは次のとおりです。

そして、別の曲を数回クリックすると発生するエラーは次のとおりです。

回線エラー 145 は次のとおりです。
int currentPosition = mp.getCurrentPosition();

私は一生、3〜4回プレイしてアプリを強制終了する理由を理解できません。

どんな助けでも大歓迎です。http://www.androidhive.info/2012/03/android-building-audio-player-tutorial/http://www.androiddevblog.net/android/playing-など、例として他のいくつかのサイトを既に見ましたアンドロイドのオーディオ

**

アップデート

**私はそれを修正したと思います。助けてくれてありがとうAndroid mediaplayer のシークバーに Thread を使用しているのを見つけたので、次のように変更しました

それでもエラーが発生しますが、アプリが強制終了されることはありません。これが正しい方法だとは思いませんが、機能しています。

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

java - BufferStrategyの不正な状態の例外

これを解決しようとして数時間後、私は困惑しています。私はJavaに少し慣れていないので、助けを借りることができます。

スタックトレース:

エラーは、次のコード行にあるようです。

奇妙なことに、デバッグ中にこのエラーが発生し、その後も問題なく実行され続けます。実行可能なjarファイルを介して起動した場合も正常に機能します。

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

android - Android 3.x および 4.x の java.lang.IllegalStateException 。2.xで正常に動作します

TabActivity4つのタブを含むものを使用しています。私が使用しているすべてのタブActivityGroupと内部ActivityGroupには、いくつかのアクティビティがあります。私の 1 つにActivityGoogle マップがあります。Google マップの組み込みの [戻る] ボタンをクリックするたびにActivity、以下の例外が発生します。

android java.lang.illegalstateexception は onsaveinstancestate の後にこのアクションを実行できません。

3.x および 4.x の Android バージョンで上記の例外が発生しています。しかし、2.x では例外なく正常に動作しています。

0 投票する
3 に答える
2764 参照

android - リスト ビュー java.lang.IllegalStateException を呼び出した後でも notifyDataSetCanged();

java.lang.IllegalStateException: アダプターの内容が変更されましたが、ListView は通知を受け取りませんでした。アダプターのコンテンツがバックグラウンド スレッドからではなく、UI スレッドからのみ変更されていることを確認してください。

私のリストビューには巨大なデータが含まれています

リスト内のデータが変更されたときに、ハンドラーを使用して次のコードを呼び出しています

しかし、ロードするたびにではなく、同じエラーが何度か発生します よろしくお願いします

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

android - リスト ビュー java.lang.IllegalStateException を呼び出した後でも、notifyDataSetCanged() で同じエラーが発生する

java.lang.IllegalStateException: アダプターの内容が変更されましたが、ListView は通知を受け取りませんでした。アダプターのコンテンツがバックグラウンド スレッドからではなく、UI スレッドからのみ変更されていることを確認してください。

注:この質問はすでに尋ねられており、有効な回答が得られません

私のリストビューには巨大なデータが含まれています

リスト内のデータが変更されたときに、ハンドラーを使用して次のコードを呼び出しています

しかし、ロードするたびにではなく、同じエラーが何度か発生します よろしくお願いします

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

httpresponse - Wicketリンクを介してHttpServletResponseを介してBIRTファイルを送信すると、IllegalStateExceptionが発生します

BIRTによって生成されたレポートファイルを提供するユーティリティを呼び出すWicketLink内のどこかで、IllegalStateExceptionが発生しています。

Wicketページから:

ReportUtility.javaから:

重要な場合、createReportFileNameメソッドは、今日の日付と適切なファイル拡張子をレポートデザインファイルのベース名に追加します。つまり、「myFileName.rptdesign」は「myFileName_04_24_2012.pdf」になります。

statckトレースは次のとおりです。

これは操作に影響を与えないことを述べることが重要です。ユーザーがクリックすると、開く/保存/キャンセルが表示され、ファイルが表示され、非常にきれいに見えます。ただし、ワード後、ユーザーが次に何をしようとしても、StalePageExceptionを使用してエラーページに送信します。その後、すべてが再び正常に戻ります。

これにはHttpServletResponseが関係しているのではないか、あるいはWicketから取得する方法が関係しているのではないかと思います。ただし、ヘッダー付きの応答にファイルを追加するコードのその部分は、BIRTのチュートリアルからほぼ正確にコピーされます。(たぶん、BIRTとWicketはお互いが好きではありません。)

私自身のコードはどれもスタックトレースに表示されないことに注意してください。また、onClick、serveFile、さらにはWicketアプリケーションなど、いくつかの場所でIllegalStateExceptionを「キャッチ」しようとしましたが、すべて成功しませんでした。もちろん、捕まえられたとしても、そもそも引き起こしたことがない方がいいと思います。