這是該項目的文件夾結構如何運行在泊塢窗容器薄罐子
pom.xml
Dockerfile
src/
main/java/com/example/*.java
test/java/com/example/*.java
etc/
config.properties
args.params
target/
app.jar
app.tar.gz
libs/
//contains dependent jars
classes/
//contains compiled classes
應用程序使用此命令正常執行:
java -Djava.net.preferIPv4Stack=true -Dconfig.dir=./etc -Dlogback.configurationFile=./etc/log.xml -jar app.jar
我寫了這個dockerfile運行罐子在泊塢窗:
FROM java:8
EXPOSE 6078
COPY target//
ADD target/app.tar.gz/
ENTRYPOINT ["java", "-cp", "target/app.jar:target/app/libs/*:", "com.example.MainClass"]
CMD ["`cat etc/args.params`","-Dlogback.configurationFile=./etc/log/xml"]
但是當我運行的泊塢窗:
docker build -t app .
docker run app
我收到以下錯誤:
Error: Could not find or load main class com.example.MainClass
我缺少什麼?