【发布时间】:2016-08-25 18:42:17
【问题描述】:
我有点迷失在 CentOS 上。我正在尝试以远程调试模式运行 Tomcat 服务器。但我在那里找不到任何 catalina.sh。 Tomcat 服务器是在 yum 的帮助下安装的。在 CentOS 上配置它的正确方法是什么?
谢谢!
【问题讨论】:
我有点迷失在 CentOS 上。我正在尝试以远程调试模式运行 Tomcat 服务器。但我在那里找不到任何 catalina.sh。 Tomcat 服务器是在 yum 的帮助下安装的。在 CentOS 上配置它的正确方法是什么?
谢谢!
【问题讨论】:
查找/etc/tomcat5/tomcat5.conf 或/etc/tomcat6/tomcat6.conf 或可能是/usr/share/tomcat6/conf。在 JAVA_OPTS 定义中添加远程调试内容
【讨论】:
在你启动 tomcat 之前,在 shell 上执行这个命令
export CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
之后你可以使用你的启动脚本启动tomcat
/etc/init.d/tomcat6 start
在远程调试配置中设置正确的主机和端口 8000。检查端口是否可以从外部访问并且没有被防火墙阻止。
【讨论】:
修改/etc/tomcat/tomcat.conf添加以下行:CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n".
然后用service tomcat start启动Tomcat。
【讨论】: