首页 > 解决方案 > 错误:使用 Jhipster - Jib - Docker 运行容器时无法找到或加载主类

问题描述

创建 docker 镜像的命令:

mvnw package -Pdev verify jib:dockerBuild

我的 entrypoint.sh 文件没有改变:

#!/bin/sh

echo "The application will start in ${JHIPSTER_SLEEP}s..." && sleep ${JHIPSTER_SLEEP}
exec java ${JAVA_OPTS} -noverify -XX:+AlwaysPreTouch -Djava.security.egd=file:/dev/./urandom -cp /app/resources/:/app/classes/:/app/libs/* "be.test.TestApp"  "$@"

但我不断收到错误:

The application will start in 0s...

Error: Could not find or load main class be.test.TestApp

Caused by: java.lang.ClassNotFoundException: be.test.TestApp

我的目标文件夹中的战争文件看起来不错。我可以毫无问题地在本地部署。但不能让它使用docker工作。

非常感谢您的帮助。

标签: javadockerjhipster

解决方案


推荐阅读