当tomcat启动脚本集中的脚本(最常见的是setenv.sh
/setenv.bat
)中的一个脚本覆盖JAVA_OPTS
环境变量而不包含原始值时,就会发生此问题。IDEA设置JAVA_OPTS
为通知tomcat在1099上侦听有关状态和部署之类的JMX请求。
来自的行的示例setenv.sh
将中断:
更正的版本:
Windows setenv.bat
文件中的相同示例行:
并更正:
如果仅在IDEA中运行tomcat,则可以按照其他建议执行操作,并从setenv
脚本中删除该行,并将jvm选项放入IDEA运行配置中。