【问题标题】:Tomcat 8 jpda portTomcat 8 jpda 端口
【发布时间】:2025-12-13 03:00:02
【问题描述】:

迁移到“tomcat 8”的页面显示 (http://tomcat.apache.org/migration-8.html): "When starting Tomcat with the jpda option to enable remote debugging, Tomcat 8 listens on localhost:8000 by default. Earlier versions listened on *:8000"

1.这些配置之间的实际区别是什么?

谢谢, 埃亚尔

【问题讨论】:

    标签: java tomcat jpda tomcat8


    【解决方案1】:

    我已提交该问题以将其更改为 Tomcat 8。有一个很好的理由:如果您提供 *:8080,那么您网络上的每个人都可以连接到您的虚拟机并调试并可能泄露敏感数据,此外我公司的定期 Nessus 扫描和其他人将其报告为漏洞。您需要做的就是将环境变量JPDA_ADDRESS 设置为IP:PORT,最好在setenv.sh 中。

    【讨论】:

    • 嗨,感谢您的回答,但由于某种原因,当我将 JPDA_ADDRESS 设置为 IP:PORT(例如 192.168.10.168:8000)时,由于某种原因服务器没有启动 - 我可以'在 Catalina 日志中看不到任何内容(当 JPDA_ADDRESS 仅包含端口时,一切正常..)。
    • 发布catalina.out 的输出。此外,您必须致电catalina jpda start
    • 对不起,这是一个语法错误(vatch 文件中有不必要的空白),非常感谢 :)