IDEA部署及调试远程tomcat

4,351 阅读1分钟

1. 在IDEA中配置

如果没有看到这个提示表示连接失败,你得重新配置

  • URL填你自己的服务器地址,比如:http://12.33.21.13:8080/项目名
  • JMX port默认端口是1099,不用修改
  • host使用你刚刚配置的

  • 部署一个项目
  • 点击ok

2. 在服务器上配置

  1. 编辑 vim tomcat/bin/catalina.sh
  2. 添加
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=你的服务器地址"

export JAVA_OPTS="-Dcom.sun.management.jmxremote=
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"

129 export JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

  1. 运行 bin/catalina.sh run

3.回到idea

点击运行
出现这张图片,那么恭喜你,项目已经成功部署到服务器。

4.错误排查

如果出现 Error running 'Tomcat 9.0.14-orange': Unable to connect to the , 需要修改服务器防火墙,允许所有端口访问(不只是开放1099端口,idea还需要依赖其它端口,为了省事我们就开放全部端口)(下图是阿里云控制台界面)

如果你还是不行,输入命令netstat -pln 查看当前1099端口是否在运行

没有运行说明你端口配置有问题,检查bin/catalina.sh是否编辑正确