本文将讲述IDEA中如何把本地得Web项目发布到远程Tomcat中并调试,网上文章太杂,这里介绍一直简单得测试能用的方法;
***首先确保Tomcat能正常使用;
第一步
我们先开启Tomcat的调试模式,↓
在Tomcat的bin目录下找到catalina.bat文件,在文件首行加入如下配置:
set JMX_REMOTE_CONFIG=-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=81
set CATALINA_OPTS=%CATALINA_OPTS% %JMX_REMOTE_CONFIG%
*上面代码为了方便观看所以一个参数一行,实际上前4行应该放在同一行 空格隔开
第二步
配置完成后看IDEA中的配置如何与上面配置对应上👇
上图中关键配置点:
JMX port 与第一步中 jmxremote.port对应;
Remote Connection Settings:host为Tomcat的IP,Port为服务器的端口(比如默认8080端口)
*Remote staging:该配置是为了让IDEA把生成的war包通过FTP上传到Tomcat的WebApp目录下,配置步骤:
① 在服务器中安装个FTP服务器,本文以 FileZilla Server Interface 为例 ,安装成功后为FTP服务器配置一个用户👇:
② 在IDEA中添加一个FTP服务器连接
点击箭头位置
添加一个FTP服务
配置完成后点击 TEST CONNECTION 测试连接 如下表示连接成功
到此完成FTP服务配置
③ 选择刚刚配置的ftp服务器
第三步
配置要发布的war包
第四步
配置IDEA调试参数
上面81端口对应第一步的端口配置👇
最后一步 ,上面所有配置已完成,直接点击
可以看到File Transfer窗口输出传输文件信息👇
Run窗口👇