有一个博客,如何使用JavaVersion11:https://vaadin.com/blog/how-to-create-a-docker-container-for-a-vaadin-java-app,当我遵循这个指南并将Java11用于应用程序时,一切都很好。但是,当我尝试对Java17 (最新的LTS)使用相同的方式时,docker映像构建是成功的,但是容器崩溃时出现了tomcat服务器问题:运行容器时的错误日志。
有没有人运行过同样的问题或者知道如何解决这个问题。这篇博客文章似乎已经过时了,而且Java 17也没有一个版本。
要复制这个问题,请转到初学者https://start.vaadin.com/app并选择Java17。然后按照这个Blogpost https://vaadin.com/blog/how-to-create-a-docker-container-for-a-vaadin-java-app对其进行对接,并将openjdk映像版本替换为17。构建并运行容器。感谢你的帮助。
发布于 2022-08-22 10:25:29
您可以在start.vaadin.com中的Java下选中一个“Dockerfile”框,以便在下载之前为您的应用程序生成一个Dockerfile。

然后可以使用docker build . -t myapp:latest命令构建容器,并使用docker run -p 8080:8080 myapp:latest在本地主机上运行它。
您还可以在Vaadin 23技术文档中找到关于如何将Dockerfile添加到现有Vaadin 23应用程序的说明和说明:https://vaadin.com/docs/latest/production/docker
https://stackoverflow.com/questions/73443153
复制相似问题