IDEA 16 将项目远程部署到Tomcat 8

如果在开发过程中只使用了tomcat的本地服务器,那么将代码部署到远程服务器还需要生成war文件复制到远程服务器的tomcat的webapps目录下,也是一项比较耗费时间的操作,现在我们需要在IDEA里面点击Run就直接把代码部署到服务器上面,这样既方便也不容易出错。

先在远程服务器上面进行tomcat参数的一些设置,可以参考IDEA官方文档。首先需要tomcat 5以上的版本才支持远程部署,另外还需要打开远程服务器的JMX功能,这就需要在tomcat的启动脚本(catalina.sh)添加以下代码:

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="

export CATALINA_OPTS

其中是你远程服务器的地址。

再把你需要部署的项目从远程tomcat的webapps和work/Catalina/localhost目录下删除(如果有的话)。

然后进行IDEA中的设置,首先添加一个远程服务器,在Host选项中进行设置:
IDEA 16 将项目远程部署到Tomcat 8_第1张图片

换成你自己的服务器IP即可。然后点击OK,

IDEA 16 将项目远程部署到Tomcat 8_第2张图片

直接运行程序即可,IDEA会自动将文件上传到远程服务器:

IDEA 16 将项目远程部署到Tomcat 8_第3张图片

你可能感兴趣的:(IDEA 16 将项目远程部署到Tomcat 8)