IDEA远程部署Web项目至远程Tomcat服务器

本文详细介绍如何在IDEA中配置远程部署Web项目至Tomcat服务器的过程,包括服务器及IDEA的准备工作,如修改catalina.sh文件、设置防火墙、配置IDEA的远程部署选项等,帮助读者实现自动化部署。
摘要由CSDN通过智能技术生成

写在前面

本文适合有一定基础的人阅读,因此本文的方法不一定适合所有人,请自行斟酌。

由于本人好吃懒做,不想手动把Web项目通过Xftp上传到服务器,因此上网查阅资料,在远程部署上浪费了太多时间却屡屡不成,偶然间看到一篇文章,恍然大悟,随后便部署成功了。因此写下这篇文章。


开始

服务器的准备工作

在Tomcat服务器所在文件夹的bin目录下,修改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=66.166.66.60"
 
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
-Dcom.sun.management.jmxremote.rmi.port=1099"

添加完毕后看上去是这样的,其中需要把66.166.66.60改成你自己的服务器IPv4地址,1099为远程部署的端口号,注意!请确保服务器的防火墙或安全组配置开放了1099端口,这个1099端口号可更改,请记住填写的这个端口号
在这里插入图片描述
(本文和其他一些教程不同的就是,本文的JAVA_OPTS中多了这一行:
-Dcom.sun.management.jmxremote.rmi.port=1099
若缺失这一行,在idea中启动远程Tomcat服务器时会出现如下错误
Error running 'Remote': Unable to connect to the 166.66.16.60:1099, reason:)

IDEA的准备工作

点击Edit Configuration
在这里插入图片描述
会打开如下界面,再按照图示步骤
在这里插入图片描述
在窗口中填写好信息

在这里插入图片描述
在这里插入图片描述
新建sftp的操作
在这里插入图片描述
在这里插入图片描述


上述设置好了之后,在主界面File->Project Structure…打开项目结构
①设置好项目输出路径
在这里插入图片描述
②设置好项目依赖
在这里插入图片描述
3:设置Artifacts,注意output的文件中要出现项目的依赖(比如外部引入的jar包),一般在上一步设置好依赖后,如果此步骤没有输出依赖的话,idea会有警告,直接点一下fix就自动添加依赖到输出了

在这里插入图片描述


最后一步
在这里插入图片描述
在这里插入图片描述


使用效果图

选中远程Tomcat服务器,并启动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
现在项目可以远程部署了


总结

使用IDEA远程部署Web项目,还是有点麻烦的,但是麻烦这一次之后,后边就可以偷懒
另外,本文中的出现的涉及服务器文件的路径,由于是一种相对的关系,因此我的只是其中一种可行的设置方法。在其他博客中会出现不同的设置方法,因此要根据个人实际情况来设置。本人上传的Web项目效果如下,可自行参考

在这里插入图片描述
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值