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

写在前面

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

由于本人好吃懒做,不想手动把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端口号可更改,请记住填写的这个端口号
IDEA远程部署Web项目至远程Tomcat服务器_第1张图片
(本文和其他一些教程不同的就是,本文的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
IDEA远程部署Web项目至远程Tomcat服务器_第2张图片
会打开如下界面,再按照图示步骤
IDEA远程部署Web项目至远程Tomcat服务器_第3张图片
在窗口中填写好信息

IDEA远程部署Web项目至远程Tomcat服务器_第4张图片
IDEA远程部署Web项目至远程Tomcat服务器_第5张图片
新建sftp的操作
IDEA远程部署Web项目至远程Tomcat服务器_第6张图片
IDEA远程部署Web项目至远程Tomcat服务器_第7张图片


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

IDEA远程部署Web项目至远程Tomcat服务器_第10张图片


最后一步
IDEA远程部署Web项目至远程Tomcat服务器_第11张图片
IDEA远程部署Web项目至远程Tomcat服务器_第12张图片


使用效果图

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


总结

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

IDEA远程部署Web项目至远程Tomcat服务器_第14张图片
IDEA远程部署Web项目至远程Tomcat服务器_第15张图片

你可能感兴趣的:(Tomcat)