問題タブ [classcastexception]

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

java - このコードがClassCastExceptionをスローする理由と、それを回避する方法

このコードを考えてみましょう:

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

java - NetbeansのOSGi、サービスを取得するときのClassCastException

ClassLoaderの問題が発生しています。私はかなりosgiの初心者なので、うまくいけば答えはそれほど難しくありません:)

コンパイルライブラリとランタイムライブラリに関係していると思います。 Netbeans 6.7.1プロジェクトのプロパティでは、コンパイル時のライブラリは常に他のカテゴリに伝播されるため、そこで区別することはできません。

FelixHostをコンパイルするとき、次のjarファイルが使用されます

  • Felix.jar
  • osgi-core.jar
  • osgi-compendium.jar
  • osgi.service.obr-1.0.2.jar

ただし、実行時に、フレームワークはOBRの実装をロードします。このOBRバンドルには、インターフェイス定義も含まれています。これがclassCastExceptionがある理由だと思います。

実際、FelixHostをOBRと連携させて、初期プロビジョニングを実行したいと考えています。

どんなアイデアでも大歓迎です。

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

java - 戻り値にアクセスしたときにだけ ClassCastException がスローされるのはなぜですか?

この質問に関連する

この関数を考えると:

この呼び出しが例外なく実行されるのはなぜですか。

しかし、これは ClassCastException をスローしますか?

0 投票する
4 に答える
1190 参照

java - JavaのジェネリックはすべてのClassCastExceptinsを回避しますか?

ジェネリックは Java 5 でのコンパイル時にのみチェックされるため、すべての状況で ClassCastExceptions を回避できますか?

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

java - Class.java の isAssignableFrom 関数

私はフォローしようとしています

コンテキスト ctx = (コンテキスト) jndiCntx.lookup(fSTANDARD_ENVIRONMENT);

オブジェクト obj = ctx.lookup(fSTANDARD_JNDINAME);

そして、次のコードは私にfalseを返しています

MyClass.class.isAssignableFrom(obj.getClass())

でも

MyClass.class.getName().equalsIgnoreCase(obj.getClass().getName()) は true を返します。

ClassCastException をスローするため、obj を MyClass にキャストできません。

問題は何ですか?

0 投票する
4 に答える
3541 参照

java - テンプレートが戻り値の場合のテンプレートの型 (Java)

戻り値がテンプレートに設定されている場合、テンプレート変数のデータ型は何だろうと思っていました。これはどこかのコードで見たことがありますが、セッションから取得した値をどこにキャストするのかわかりません。

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

オブジェクトにキャストするときに、この行で ClassCastException が発生します。しかし、session.getAttribute("abc") を監視するように追加すると、タイプが MyClassType であることが示されます。どんな助けでも大歓迎です。

どうやら、テンプレートを使用するためのこの特別なコードにより、 getFromSessionMap の戻り値が変数型になるため、キャストは必要ありません。これはすべてのケースで機能しますが、コードの一部で突然失敗しました。

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

java - ClassCastException にクラス名が表示されないのはなぜですか?

Java 1.4.2 以前のバージョンでは、ClassCastException を受け取った場合、例外スタック トレースは表示されますが、クラス名は表示されません。キャストが失敗したオブジェクトのクラスを見つけたい場合は、デバッグする必要があります。

それ以降のJavaバージョンでも同じですか? もしそうなら、それはいつ変更されましたか?

0 投票する
5 に答える
3174 参照

glassfish - サーブレット例外 + クラスキャスト例外 + Glassfish + Netbeans + JPA エンティティ + Vaadin

次のエラーが表示されます。

StandardWrapperValve[Vaadin Servlet]: PWC1406: Servlet.service() for servlet Vaadin Servlet が例外 java.lang.ClassCastException をスローしました: com.delhi.entities.Category は com.delhi.entities.Category にキャストできません

Glassfish v2でWebアプリケーションを実行しようとすると.

カテゴリは JPA エンティティ オブジェクトです

サーバーログによると、問題のコードは次のとおりです。

カテゴリは次から派生します。

何がうまくいかなかったのですか?

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

hibernate - 取得したJPAオブジェクトを具象クラスにキャストしようとしているClassCastException

何が間違っているのかはわかりませんが、クラスが含まれているクラスがあるため、Skillクラスを保存するとユーザークラスも作成されるので、参加してすべてをプルしたい場合は、ある時、私はクラスキャストの例外を受け取ります。

これが私のクエリの呼び出し方法です。

これは私の質問です: <query><![CDATA[from Skill a JOIN a.user u WHERE u.username=:username]]></query>

これは、休止状態が私のテストで実際に行っていることです。

問題は、select内のすべてのuser1パーツにあると思います。

Skillクラスには、基本的にいくつかのセッター/ゲッターが含まれているため、ほとんどのアノテーションを削除しましたが、外部キーは次のとおりです。

これはUserクラスです。

これは私のエラーです:

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to jblack.resumeapp.lift.model.Skill

クラスがより複雑になると効率が低下するため、スキル属性を選択してから、ユーザーに対して別のクエリを実行する必要はありません。

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

java - JavaGenericsGetThisトリックの説明

私はJavaGenericsについて読んでいて、少し混乱しているこのトピックに出くわしました。

差出人:http ://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html#FAQ205

いくつかの画面を下にスクロールします...

ターゲットタイプがタイプパラメータであるキャストは、実行時に検証できず、チェックされていない警告が発生します。この安全でないキャストは、予期しないClassCastExceptionの可能性をもたらすため、回避するのが最善です。

上記のコードがClassCastExceptionをスローする例を誰かに教えてもらえますか?

ありがとう。