云服务器部署Tomcat8.X与实现Myeclipse远程调试Tomcat

一、云服务器部署Tomcat

1.下载地址

2.环境变量配置:win+X->系统->高级系统设置->环境变量->新建->

(1)变量名:CATALINA_BASE,变量值:C:\Program Files\apache-tomcat-8.5.38;

(2)变量名:CATALINA_HOME,变量值:C:\Program Files\apache-tomcat-8.5.38;

(3)变量名:CATALINA_TMPDIR,变量值:C:\Program Files\apache-tomcat-8.5.38\temp;

(4)PATH变量下编辑添加:C:\Program Files\apache-tomcat-8.5.38\bin;(包括分号)

3.环境变量配置验证:打开cmd窗口输入startup.bat启动tomcat,之后会弹出tomcat命令框,输出启动日志;打开浏览器输入http://localhost:8080/ ,如果能进入tomcat欢迎界面则配置安装成功。

二、实现Myeclipse远程调试Tomcat

1.修改tomcat服务器端口号:tomcat默认为8080端口,而HTTP为80端口,若将8080端口改为80端口,就可直接通过IP地址或域名访问tomcat服务器啦!具体操作如下:

(1)进入C:\Program Files\apache-tomcat-8.5.38\conf目录下打开server.xml文件,查找相关配置信息将8080改为如下的80端口

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>

(2)修改端口后极大可能会出现端口已被占用的问题,打开cmd窗口输入netstat -ano查看本地地址列中是否已存在80端口,若存在则记住对应PID,去服务中查找该PID所对应的服务,若能查到则直接打开任务管理器停止该服务即可。若无法查到则属于系统文件占用80端口的情况,具体解决方案如下:win+R打开regedit,在注册表中找到如下路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP,点击HTTP将“Start”的数值数据修改为4即可。

2.进入C:\Program Files\apache-tomcat-8.5.38\bin目录下找到打开startup.bat查找call "%EXECUTABLE%" start %CMD_LINE_ARGS%,修改为如下(jpda表示Java平台调试架构):

call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%

3.进入C:\Program Files\apache-tomcat-8.5.38\bin目录下找到打开catalina.bat查找set JPDA_ADDRESS=localhost:8000,然后去掉localhost,表示允许远程调试。

4.进入C:\Program Files\apache-tomcat-8.5.38\bin目录下找到打开catalina.sh查找# OS specific support,在#前面加上如下配置:

//Xdebug表示启动调试,transport表示调试程序时进程间的通信
//address表示调试服务器监听的端口号,suspend表示调试时是否同时启动JVM
SET CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

5.云服务器控制台的安全组->配置规则->入方向->添加安全组规则->添加8000调试端口,授权对象设为0.0.0.0/0保存即可。

6.由于Tomcat8之后的版本对java自带的安全证书不信任,连接时会报错unable to find valid certification path to requested target,故此处采用手动导入安全证书的方式解决,具体如下:(以360的安全证书为例)

(1)浏览器打开链接

(2)依次点击如图

(3)保存证书文件到本地C:\Program Files\Java\jdk1.8.0_171\jre\lib\security目录下取名为api.e.360.cn

(4)win+X找到以管理员身份打开的cmd,输入如下(添加证书到jdk库中):

keytool -import -trustcacerts -alias api.e.360.cn -file api.e.360.cn.cer -keystore cacerts -storepass changeit

7.Myeclipse远程调试(连接前打开云服务器上的tomcat):打开Myeclispe进行如下操作

点击Debug Configurations…查找Remote Java Application进行如下填写:

点击Debug,然后……没反应…………就对了,接下来在程序中设断点打开浏览器输入服务器IP地址(域名)+tomcat对应项目目录打开网页,像在本地调试一样运行然后会自动跳到断点处,此刻就代表远程调试连接成功啦!

题外话:所调试的程序文件必须与服务器上的项目对应文件内容以及结构保持一致(精确到行)!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

”PANDA

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

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

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

打赏作者

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

抵扣说明:

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

余额充值