我有一個spring-boot專案,其結構如下
我正在使用gradle并使用jib插件來構建我的docker影像。
jib插件版本:
id 'com.google.cloud.tools.jib' version '3.1.2'。
我正在使用jib插件將newrelic檔案夾的所有內容復制到/app/libs/newrelic檔案夾,然后在第131行將其設定為java代理。
問題是當我用jib 'jibDockerBuild'構建這個鏡像時,這個程序是成功的,檔案似乎被復制了,但是當我從這個鏡像開始啟動任何容器時,我得到了一個錯誤
錯誤的開場白
錯誤打開zip檔案或JAR清單丟失。/app/libs/newrelic/newrelic.jar
虛擬機初始化程序中發生錯誤
代理庫未能啟動:儀器
我試著看了一下容器中的檔案,這個路徑是存在的,jar也存在于這個目錄中:
使用docker export -o dump.tar 13a92d2f193d
然后 tar -tvf dump.tar
我可以看到容器中的檔案 :
會不會有什么問題?
會不會是我在設定中遺漏了什么呢?
uj5u.com熱心網友回復:
截圖顯示,/app/libs/newrelic/newrelic.jar的大小為零。檢查你本地檔案系統中的JAR檔案,確保你有一個有效的JAR檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/318682.html
標籤:
上一篇:ClassNotFoundException:scala.collection.convert.AsJavaExtensionswhenusing@EmbeddedKafkafromspring-ka

