ローダー'app'の無名モジュールにあるため、クラスへキャストできない
2023-09-18 17:25:01
質問
で生成されたソースからBeanを作成しようとしています。
wsdl2java
.
Spring Bootアプリを実行しようとすると、毎回以下のエラーが発生します。
原因: java.lang.ClassCastException: クラス org.apache.cxf.endpoint.ClientImpl は、以下のクラスにキャストできません。 com.xignite.services.XigniteCurrenciesSoapにキャストできません。 (org.apache.cxf.endpoint.ClientImplと com.xignite.services.XigniteCurrenciesSoapは、ローダ 'app' の無名モジュールにあります。 ローダー 'app' にあります)
生成されたソースをモジュールとしてメインのSpring Bootアプリケーションに含めるには、具体的にどうすればいいかわかりません。
私のディレクトリ構成は
├── build
│ └── generatedsources
│ └── src
│ └── main
│ └── java
│ └── com
│ └── xignite
│ └── services
│
└── src
└── main
├── java
│ └── io
│ └── mateo
│ └── stackoverflow
│ └── soapconsumption
└── resources
└── wsdls
関連するシステム情報です。
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
- Spring Boot 2.1.2.RELEASE。
- Gradle 5.2
Githubにもプロジェクトをアップロードしましたので、こちらをご覧ください。 https://github.com/ciscoo/soap-consumption-spring-boot
どのように解決するのですか?
私は同様のケースを経験しました。(コメントで @Holger が言及したように)メッセージ内のモジュール情報は単に誤解を招くものです。これは、一致しないものに何かをキャストしようとする実際のケースです。
あなたの場合
ClientImpl
のサブタイプではありません。
XigniteCurrenciesSoap
.
関連
-
Eclipse の問題 アクセス制限。タイプ 'jfxrt' はAPI解決されていません。
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
メモ帳でJavaプログラムをコンパイルして実行すると、Could not find or load main class ...というエラーが表示される。解決方法
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
java.sql.SQLException: 結果セットの開始前
-
eclipse にリソースリーク:'in' が閉じない
-
代入の左辺は変数でなければならない 解答
-
Java:未解決コンパイル問題の解決方法
-
ApiModel と @ApiModelProperty の使用法
-
[解決済み] Spring Bootのapplication.propertiesの値が入力されない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
NullPointerException - java.lang.
-
ブートレイヤーの初期化中にエラーが発生しました java.lang.module.FindException: モジュールが見つかりません
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
SpringBoot 起動エラー java.nio.charset.MalformedInputException: 入力長 = 2 解決
-
maven レポート エラー 解決不可能な親POM
-
API の戻り値を処理するために ResponseEntity を使用する
-
代入の左辺は変数でなければならない 解答
-
Java の double データ型における 0.0 と -0.0 の問題
-
java 365*1000*60*60*24 計算問題