idea远程发布tomcat

本文详细介绍了如何将IDEA项目通过远程发布功能部署到CentOS服务器上的Tomcat。首先,配置服务器端Tomcat,包括在环境变量中添加JMX配置,并开启服务。接着,关闭防火墙以确保连接畅通。然后,在IDEA中配置远程Tomcat服务器,通过SFTP连接并部署项目。最后,排查可能出现的连接错误,如端口未开放或安全组规则问题。
摘要由CSDN通过智能技术生成

idea远程发布tomcat到centos服务器

1、首先配置centos服务器端的tomcat

我百度了一下,网上有两种方法,一种是更改tomcat/bin/catalina.sh 一种是在环境变量中添加,我使用的是在环境变量中添加,我的tomcat版本是9.0.41

vim /etc/profile

在环境变量中添加下面这段,其中121.36.241.210是你服务器的地址

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=121.36.241.210"
export CATALINA_OPTS

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZYhiJSGC-1611839202923)(C:\Users\Liu Jintao\Documents\总结\图片\javaEE\tomcat配置远程发布环境变量.png)]

source /etc/profile

source /etc/profile使环境变量更改生效

开启tomcat
./startup.sh 

在这里插入图片描述

从开启tomcat的输出中,可以看到我们的环境变量设置生效了

关闭防火墙

为了保证成功,我选择直接把防火墙关闭了

systemctl stop firewalld.service #停止firwall
systemctl disable firewalld.service #精致firewall开机启动
firwall-cmd --state #查看默认防火墙状态(关闭后显示 notrunning 开启后显示running)

在这里插入图片描述

服务器因该要开启相应的安全组规则。(注意)

到这里服务端的配置就好了

2、配置IDEA

1.添加远程tomcat

在这里插入图片描述

在这里插入图片描述

连接方式选择sftp,点击三个点新建一个Host

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wpzrxdcr-1611839202938)(C:\Users\Liu Jintao\Documents\总结\图片\javaEE\IDEA配置远程tomcat3.png)]

新建一个sftp的Host

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KOOOsn2h-1611839202940)(C:\Users\Liu Jintao\Documents\总结\图片\javaEE\IDEA配置远程tomcat4.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4FZwATY3-1611839202941)(C:\Users\Liu Jintao\Documents\总结\图片\javaEE\IDEA配置远程tomcat5.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mEC3U3wl-1611839202944)(C:\Users\Liu Jintao\Documents\总结\图片\javaEE\IDEA配置远程tomcat6.png)]

点击Test Connection测试一下,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IP2eVWs5-1611839202945)(C:\Users\Liu Jintao\Documents\总结\图片\javaEE\IDEA配置远程tomcat7.png)]

测试通过后确定,返回原来的界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nMpL7ixX-1611839202946)(C:\Users\Liu Jintao\Documents\总结\图片\javaEE\IDEA配置远程tomcat8.png)]

然后是点击Deployment发布项目。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tDAzJMFu-1611839202949)(C:\Users\Liu Jintao\Documents\总结\图片\javaEE\IDEA配置远程tomcat9.png)]

运行成功。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ts54Umvv-1611839202950)(C:\Users\Liu Jintao\Documents\总结\图片\javaEE\IDEA配置远程tomcat10.png)]

浏览器访问成功。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TLwRkhBN-1611839202952)(C:\Users\Liu Jintao\Documents\总结\图片\javaEE\IDEA配置远程tomcat11.png)]

一般出现Error running ‘[IP]’: Unable to connect to the [IP]:1099这种问题都是服务端centos的tomcat配置问题,可能是端口没开放,或者是没添加安全组规则,或者是tomcat没配置好。

Unable to connect to the [IP]:1099这种问题都是服务端centos的tomcat配置问题,可能是端口没开放,或者是没添加安全组规则,或者是tomcat没配置好。

祝你好运!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值