从运行tomcat服务器的docker容器中获取调试信息

时间:2017-01-23 16:18:02

标签: spring debugging tomcat intellij-idea docker

首先,抱歉我的英文: - )

其次,我想在docker容器中运行和调试我的Spring应用程序。启动应用程序的容器没有任何问题,我可以从浏览器访问该应用程序。

我在Linux Mint的IntelliJ IDEA中开发它,我想从容器中检索调试信息。但当我在调试模式下启动应用程序时,IDEA告诉我:

  

无法检索调试连接:java.net.MalformedURLException:未知协议:unix

这是我的Dockerfile:

FROM tomcat:8-jre8

RUN apt-get update -y && apt-get install -y \
    curl \
    vim
RUN rm -rfd /usr/local/tomcat/webapps/ROOT
RUN mkdir -p /usr/local/tomcat/conf/Catalina/localhost
RUN echo "<Context docBase=\"/usr/local/tomcat/webapps/ROOT\" path=\"\" reloadable=\"true\" />" >> /usr/local/tomcat/conf/Catalina/localhost/ROOT.xml

ENV JPDA_ADDRESS=8000
ENV JPDA_TRANSPORT=dt_socket
ENV JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,address=8000,suspend=n,server=y

EXPOSE 8000 8080

在运行配置中,端口绑定是正确的,应用程序已成功部署。有人能帮助我吗? : - )

0 个答案:

没有答案