IDEA连接远程服务器tomcat进行调试

注意:

以下用到的端口,全部要开放防火墙。

配置tomcat

初始配置参见:ubuntu服务器搭建个人网站 ---- 阿里云 轻量应用服务器配置jdk tomcat mysql

确认tomcat可以正常运行后,关掉tomcat,进入tomcat目录下的bin目录里面,编辑catalina.sh

vim catalina.sh

在下图位置添加以下内容:

export CATALINA_OPTS="-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=ip"

JAVA_OPTS="-Dcom.sun.management.jmxremote=
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.rmi.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=ip"

JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"

export JAVA_OPTS

在tomcat/bin目录下,启动tomcat

sh startup.sh

 

#我遇到的问题,错误日至已经找不到了,大概意思是我上面写的hostname的ip,tomcat没认出来,隐约记得说了句:Unknow Host Name: ****(*代表我的主机名,我的是阿里云服务器)。解决方法是编辑/etc/hosts

vim /etc/hosts

在127.0.0.1和::1 后面加上自己的主机名,修改完后,我的是这样的,红色部分是我添加的,*.*.*.*是ip:

127.0.0.1       iZ2ze2ntcfswbz1zq2kd1jZ localhost
*.*.*.*  iZ2ze2ntcfswbz1zq2kd1jZ localhost

# The following lines are desirable for IPv6 capable hosts
::1     iZ2ze2ntcfswbz1zq2kd1jZ localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

配置IDEA

完成,点击运行或debug,就可以自动把war包传到服务器的tomcat/webapps下了。

 

今天学习过程中用到的一部分有用的命令:

telnet 39.105.150.103 1009   //检查1009端口是否是通的

netstat -nat | grep 8022   //查看端口8022的使用情况

cat tomcat8022/logs/catalina.out  //查看tomcat的日志,包括启动及关闭的一些报错信息

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪的期许

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值