mavenプロジェクトのテストエラー java.lang.ClassNotFoundException: org.glassfish.jersey.client.ClientConfig の問題を解決する。
2022-02-08 15:32:11
私は最近、プロジェクトをコンパイルし、実行するためにEclipseを使用して、springboot + springshellの開発カスタムコマンドラインツールを使用して、プロジェクトを構築するためにMavenを使用して正常(mvn clean intall -Dskiptests = trueも正常に実行)ですが、プロジェクト内のコマンドmvn clean intallを使って ClassNotFoundException: org.glassfish.jersey.client.ClientConfig, エラーの理由と解決策は、次のとおりです。
1. ジャージーの紹介
ジャージーの紹介は、以下のサイトでご覧いただけます。
https://jersey.java.net
Jerseyは、RESTfulなWebサービスを構築するためのJAX-RS(JSR311)のオープンソースリファレンス実装であり、3つの部分から構成されています。
コアサーバ JSR311で標準化されたアノテーションやAPIの標準化を行うことで、RESTfulなWebサービスを直感的に開発することができる。
Core Client Jersey Client APIにより、開発者はRESTfulなサービスと容易に通信することができます。
統合(Integration) Jerseyは、Spring、Guice、Apache Abderaを簡単に継承できるライブラリも提供しています。
通常のMavenの構成は以下の通りです。
org.glassfish.jersey.containers
jersey-container-servlet-core
2.25.1
javax.xml.ws
jaxws-api
2.0
com.fasterxml.jackson.core
jackson-databind
2.7.0
com.google.code.gson
gson
2.5
1.0.0
cli
ZHL: Client Command Line Tool
jar
org.springframework.boot
spring-boot-dependencies
${spring.boot.version}
pom
import
org.springframework.boot
spring-boot-starter
org.springframework.shell
spring-shell-starter
org.apache.cxf
cxf-common-utilities
javax.ws.rs
javax.ws.rs-api
2.0
org.codehaus.groovy
groovy-templates
org.apache.commons
commons-csv
1.5
com.evolveum.midpoint.model
model-client
org.glassfish.jersey.core
jersey-client
2.25.1
provided
asm
asm
3.3.1
com.alibaba
fastjson
1.2.31
com.fasterxml.jackson.core
jackson-databind
2.7.0
com.google.code.gson
gson
2.5
org.apache.poi
poi
3.16
org.apache.poi
poi-ooxml
3.14
net.sourceforge.jexcelapi
jxl
2.6.10
org.apache.maven.plugins
maven-shade-plugin
3.1.1
org.springframework.boot
spring-boot-maven-plugin
${spring.boot.version}
true
true
*:*
META-INF/*.SF
META-INF/*.DSA
META-INF/*.RSA
package
shade
META-INF/spring.handlers
META-INF/spring.factors
META-INF/spring.schemas
${start-class}
org.springframework.boot
spring-boot-maven-plugin
${spring.boot.version}
関連
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
eclipse アクセス制限です。タイプ 'xxx' は API ではありません(必須ライブラリ '' の制限)。
-
Dateが型に解決できない問題を解決する
-
エラーの解決方法 jarfile XXX.jarにアクセスできません。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
Google Chromeのエラー「Not allowed to load local resource」の解決策について
-
Javaドッキングリーダの落とし穴について終了コード -1073740940 (0xC0000374)でプロセス終了
-
xxx は型に解決できない エラー解決
-
Java-Myeclipse エラー解決 構文エラー、TryStatem を完了するために "Finally" を挿入する。
-
同期・並行クラスコンテナ
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限です。タイプ 'Application' は API ではありません。
-
[オリジナル】java学習ノート【II】よくあるエラー クラスパス上のクラスファイルが見つからない、またはアクセスできない場合
-
org.glassfish.jersey.servlet.ServletContainer
-
javax.net.ssl.SSLException: 読み取りエラー: ssl=0xdeae5100: システムコール中の I/O エラー、接続 res
-
IDEA パッケージステートメントの欠落
-
Ali cloud ubuntu16 システムで LAMP を構築し、tomcat、jdk をインストールし、最初の javaweb プロジェクトを tomcat にデプロイする 詳細手順
-
JAVA のエラーです。公開型***は、独自のファイルで定義する必要があります***。
-
Java面接のポイント3--例外処理(Exception Handling)
-
Swagger の @ApiModelProperty オブジェクト フィールドが表示されない
-
javaException: 比較メソッドが一般契約に違反しています!