如何在Eclipse IDE中通过自定义脚本开启Tomcat调试模式
开启Nuxeo Tomcat调试模式的方法
方法一:通过nuxeoctl直接配置调试参数
- 先停掉正在运行的Nuxeo服务:
nuxeoctl stop - 启用调试模式:
nuxeoctl set nuxeo.debug=true - 如需自定义调试端口(默认8000),执行:
nuxeoctl set nuxeo.debug.port=8001 - 最后启动控制台模式:
nuxeoctl console,此时Tomcat会以调试模式启动,你可以用Eclipse远程调试连接到指定端口。
方法二:启动时直接注入JVM调试参数
如果上面的配置不生效,试试直接在启动命令里加调试参数:
- 最简方式:
nuxeoctl console --debug - 或者手动指定完整JVM参数(更灵活):
说明:nuxeoctl console JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000"suspend=n表示启动后直接运行,不等待调试器;如果需要启动时暂停等调试器连接,改成suspend=y。
方法三:绕过Eclipse插件,直接操作Tomcat脚本
如果Eclipse插件还是拦着,直接找Nuxeo安装目录下的Tomcat启动脚本(一般在NUXEO_HOME/bin里,比如catalina.sh或catalina.bat):
- 打开脚本,找到
JAVA_OPTS的配置段,添加调试参数:JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000" - 保存后直接运行脚本启动Tomcat:Linux/macOS用
./catalina.sh run,Windows用catalina.bat run
内容的提问来源于stack exchange,提问作者dinu0101
相关产品推荐
相关产品推荐

