2017-10-16 100 views
3

我按照本指南https://medium.com/@lhartikk/development-environment-in-spring-boot-with-docker-734ad6c50b34尝试使用本地docker容器中的简单spring引导应用程序进行自动重启,实时重载和远程调试。我发现了一个错误的自动重启被触发时:Spring Boot Devtools自动重启错误

Exception in thread "File Watcher" java.lang.IllegalStateException: Unexpected 404 response uploading class files 

Dockerfile:

FROM openjdk 
VOLUME /tmp 
ADD target/learn-docker-0.0.1-SNAPSHOT.jar app.jar 
RUN sh -c 'touch /app.jar' 
ENTRYPOINT ["java","-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] 

运行命令:

docker build -t learn_docker . 
docker run -p 8080:8080 -d learn_docker 

回答

1

我终于找到了解决办法!您必须将应用程序上下文放在IDE RemoteSpringApplication配置的参数上。

例如,我的应用程序根上下文为/美德,所以我不得不配置它,像这样: Example

相关问题