問題タブ [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.
weblogic - java.lang.ClassCastException: weblogic の起動中に org.apache.xerces.jaxp.DocumentBuilderFactoryImpl が発生する
アプリケーションの一部として、Apache の xerces jaxp パーサーを使用しています。アプリケーションを weblogic 9.2 にデプロイすると、次のエラーが発生します。
分析によると、weblogic は、Apache の xerces の代わりにweblogic.jarDocumentBuilderFactoryImpl
に存在する独自のものをロードしようとしています。
DocumentBuilderFactoryImpl
xerces からweblogic を強制的にロードするために、次のことを試しました。
i) 次のタグをweblogic.xml
ii) xalan の最新バージョンを jre/lib/endorced フォルダーに配置しました。これで問題は解決しませんでした。
ii) weblogic-application.xml にエントリを追加しました。
ii) weblogic-application.xml に次のエントリを追加
iii) xerces から jre/lib へのjaxp.properties
ロードを追加しDocumentBuilderFactoryImpl
、サーバーを起動しました。この場合、weblogic は起動しませんでした。
iv) 次に、最初にサーバーを起動し、サーバーのjaxp.properties
起動時に実行時にファイルをコピーしましたが、成功しませんでした
上記のどれもうまくいきませんでした。
どんな助けでも大歓迎です。
android - Android設定のタイプをどのように宣言しますか?
次のようなpreferences.xmlがあります。
sp.getString("sample", "3.0") を実行すると、正常に動作して文字列が返されますが、文字列ではなく、float である必要があります。sp.getFloat("sample", 3.0f) を実行すると、文字列であるため ClassCastException がスローされます。
プリファレンスが float として保存されるようにするには、XML に何を入力すればよいですか?
java - Java Webサービスjava.lang.ClassCastException:org.apache.cxf.jaxws.ServiceImpl
Maven、CXF 2.2.7、JBoss 4.2.3、およびJRE1.5を使用しています。
URL myURL / myService?wsdlを使用してサーバー上で表示できるWebサービスがあります
Beanでこれを呼び出すことにより、そのWebサービスにpingを実行するWebアプリを開発しようとしています。
MyWebService webservice = new MyWebService();
ただし、それは停止し、次のエラーをスローします。これは非常にあいまいです。
私は誰かが以前にこの例外を見たことがあり、私を助けることができることを望んでいます。
java - Java.lang.reflect.Proxy が呼び出しから別のプロキシを返すと、代入時に ClassCastException が発生する
私は geotools で遊んでいて、データ アクセス クラスの 1 つをプロキシして、それがコードでどのように使用されているかを追跡しようと考えました。
動的プロキシをコーディングし、そこに FeatureSource (インターフェイス) をラップすると、うまくいきました。次に、featureSource が返す主な機能は FeatureCollection を返すことなので (FeatureSource は SQL DataSource に、featureCollection は SQL ステートメントに類似しています)、featureSource によって返される推移的なオブジェクトのいくつかも調べたいと思いました。
私の呼び出しハンドラでは、基礎となるオブジェクトに呼び出しを渡し、ターゲットクラス/メソッド/引数と結果を出力しましたが、FeatureCollection (別のインターフェイス) を返す呼び出しについては、そのオブジェクトをプロキシ (同じクラスだが新しいインスタンス、それは問題ではないはずですか?) そしてそれを返しました。バム!クラスキャストの例外:
呼び出しコード:
プロキシ:
}
プロキシされたインターフェイスからインターフェイスのプロキシを動的に返すことは可能ですか、それとも何か間違っていますか? 乾杯!
java - XML ファイルの読み取り時に ClassCastException が発生しました
次のxmlファイルがあります。
私はこの方法でc2の属性をロードしようとしています:
しかし、例外java.lang.ClassCastException: org.apache.xerces.dom.DeferredTextImpl incompatible with org.w3c.dom.Element が行に表示されます
ループ前。
ヒントはありますか?ありがとう。
java - JDialog と Thread での ClassCastException
スレッドを含む JDialog があります。ダイアログが作成されると散発的に ClassCastException が発生します (つまり、例外なく成功したものを作成できます)。
これが私の JDialog クラスのスニペットです
}
例外キャストは次のとおりです。
スレッド「AWT-EventQueue-0」での例外 java.util.Arrays.mergeSort(Arrays.java:1293) の javax.swing.LayoutComparator.compare(LayoutComparator.java:61) での java.lang.ClassCastException。 Arrays.mergeSort(Arrays.java:1282) で java.util.Arrays.sort(Arrays.java:1210) で java.util.Collections.sort(Collections.java:159) で javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy) .java:119) javax.swing.SortingFocusTraversalPolicy.getFirstComponent(SortingFocusTraversalPolicy.java:434) で javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(LayoutFocusTraversalPolicy.java:148) でjava.awt.FocusTraversalPolicy にあります。getInitialComponent(FocusTraversalPolicy.java:152)、java.awt.Window.getMostRecentFocusOwner(Window.java:2131)、java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:629)、java.awt.Component.dispatchEventImpl(Component.java) :4502) java.awt.Container.dispatchEventImpl(Container.java:2099) で java.awt.Window.dispatchEventImpl(Window.java:2478) で java.awt.Component.dispatchEvent(Component.java:4460) で.awt.EventQueue.dispatchEvent(EventQueue.java:599) で java.awt.SequencedEvent.dispatch(SequencedEvent.java:101) で java.awt.EventQueue.dispatchEvent(EventQueue.java:597) で java.awt.EventDispatchThread. java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) で java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) で java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) でawt.EventDispatchThread.run(EventDispatchThread.java:122)
ありがとうございました。ダニエル
java - リフレクションとClassLoadersを使用してクラスのインスタンスを作成するときのClassCastException
まず第一に、これはJava 1.4(プロジェクトの制限)です。アプリケーションマネージャーを作成しようとしています。カスタムクラスローダーの独自のインスタンスを使用して、各アプリケーションのメインクラスをロードします。その後、リフレクションを使用してメインクラスのインスタンスを作成します。各アプリケーションは共通のインターフェースを実装しているため、インスタンスが作成された後、アプリケーションの事前定義されたメソッドを実行します。
しかし、クラッシュポイント1で問題が発生しています(コードを参照)。このクラスは、そのインターフェースの1つの実装として認識されません。このコードチャンクをコメントすると、クラッシュポイント2でClassCastExceptionが発生します。
両方のエラーが同じ問題に関連していると思います(もちろん)。
誰か助けてもらえますか?コードの関連部分は次のとおりです(インポートは削除されます)...
どうもありがとう。
マーカス
// AppManager.java
// AppInstance.java
// App1.java
// AppContextImpl.java
// CustomClassLoader.java
AppManager.javaファイルのデバッグコードの出力は次のとおりです。
java - クラスキャスト例外
私は次のようにJavaに2つのクラスがあります:
コンパイル時にはエラーは発生しませんが、実行時にはエラーが表示されます: Exception in thread "main" java.lang.ClassCastException: A cannot be cast to B
java - 壊れた休止状態の保存方法
Java アプリケーションの DAO レイヤーに次のメソッドがあります。
従業員クラスは、他のどのクラスからも拡張されておらず、次の hbm ファイルを持っています。
しかし、挿入は java.lang.ClassCastException で失敗します。最初は、マッピングに何か問題があると思いました (整数からブール値へのマッピングなど) が、hibernate の show_sql デバッグをオンにすると、ログ ファイルに次のようなものが見つかりました。
emp タイプ: org.myCompany.Employee
Hibernate: 顧客に挿入 (.......) 値 (......)
java.lang.ClassCastException
挿入する完全にランダムなテーブルを選択したのはなぜですか? 構成ファイルの構成が間違っているに違いないと確信していますが、どのファイルかわかりません。私は以下をチェックしました:
- applicationContext-hibernate.xml -> Customer オブジェクトと Employee オブジェクトの両方が正しい hbm ファイルにマップされます
- Customer にも Employee にも継承関係はありません (Person や User のような共通の親クラスさえありません)
他に何を試すことができますか?