java.lang.NoClassDefFoundError : javax/xml/soap/SOAPException 質問する

java.lang.NoClassDefFoundError : javax/xml/soap/SOAPException 質問する

Spring を使用して Web サービスを作成しました。組み込みの Tomcat サーバーで実行すると正常に動作します。ただし、JAR ファイルとしてパッケージ化し、java -jarコマンドで実行すると、この例外が発生します。

私のサービスは単純な SOAP リクエストを送信し、サーバーの応答は次のようになります。

 "exception": "java.lang.NoClassDefFoundError",
    "message": "javax/xml/soap/SOAPException",

これが Postman で受け取った応答です。

問題を探す場所について何かアイデアはありますか。

ベストアンサー1

pomファイルに以下を追加すると問題は解決しました

<!-- https://mvnrepository.com/artifact/javax.xml.soap/javax.xml.soap-api -->
<dependency>
    <groupId>javax.xml.soap</groupId>
    <artifactId>javax.xml.soap-api</artifactId>
    <version>1.4.0</version>
</dependency>

おすすめ記事