前提
SpirngBootでRestFulなAPIシステムを作っています。
独自で作成したライブラリを試しにMaven(pom.xml)に追加してエラーなく
読み込みを完了し実装ができた状態です。
Dockerイメージを作成しSpringBootを起動したのですが
独自ライブラリの読み込みでエラーが起きて機能しなくなったことを解決したいです。
実現したいこと
独自ライブラリを組み込みした状態で、APIを機能させたい。
発生している問題・エラーメッセージ
[dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/ign/lib/sdk/sample] with root cause java.lang.ClassNotFoundException: com.ign.lib.sdk.sample at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:432) ~[na:na] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:586) ~[na:na] at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151) ~[spring-boot-template-origin.jar:1.1.1] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[na:na]
該当のソースコード
xml
1<dependency> 2 <groupId>com.ign.lib.sdk</groupId> 3 <artifactId>ign-official-sdk-lib</artifactId> 4 <version>1.0.2</version> 5 <scope>system</scope> 6 <systemPath>${basedir}/libs/ign-official-sdk-lib-1.0.2.jar</systemPath> 7</dependency>
パッケージの再読み込み、実装ではエラーが発生せず完了しました。
試したこと
記事を参考に、コマンドを実行
mvn clear package
mvn package spring-boot:repackage
mvn clean install -Dmaven.test.skip=true
ign-official-sdk-lib のJarファイル作成に依存ライブラリも含める方法での作成も実行し
上記 mvnコマンドを再度実行しましたが解決できませんでした。
補足情報(FW/ツールのバージョンなど)
SpringBoot 2.6.6
Java OpenJdk 17

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。