IntelliJ IDEA2017創建web工程並實現遠程部署tomca【轉載】
[IntelliJ IDEA2017創建web工程並實現遠程部署tomcat]
作者:https://segmentfault.com/a/1190000012762629
5.將應用打成war包
步驟1:打開Project Structure --> 選擇Artifacts --> 點擊+ --> Web Application: Archive --> For ‘webapp: war exploded‘
步驟2:生成manifest文件:點擊Create Manifest且同意IDEA建議的位置 (web/META-INF/MANIFEST.MF)
步驟3:點擊Project Structure對話框的OK按鈕
步驟4:Build --> Build Artifacts --> 在彈出的Build Artifact彈出框選擇webapp:war下的Bulid,點擊
至此,項目打包成功,可以在工程的out/artifacts/webapp_war下看到war包,IDEA默認以工程名+_war.war來命名
也可以在磁盤上看到這個war包
6.利用IDEA遠程部署項目到Tomcat服務器
原來在eclipse下將項目導出為war包後往往需要將war包上傳到服務器,進行部署,但IDEA提供了方便易用的遠程部署方案,下面一起來看看把。
遠程部署服務器ip:192.168.25.129
Tomcat版本:8.5.24
啟動Tomcat後查看是否能正常訪問
- 服務器端的配置
修改TomcatHOME/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=192.168.25.129"
註意:hostname為你自己遠程服務器的ip地址
實際上是打開jmx的1099端口,這可參考IDEA官網:https://www.jetbrains.com/hel...
- IDEA配置
步驟1:添加遠程Tomcat服務器
Edit Configurations --> 點擊+ --> Tomcat Server --> Remote
步驟2:Remote Server配置
name隨意,選擇Deployment選項卡 --> 點擊+ --> Artifact --> 選擇生成的war包,點擊OK
切換到server選項卡,進行遠程服務器的關鍵配置
點擊Host後的...會打開如下Deployment窗口
測試連接若連接成功會出現以下的彈出框
遠程server設置完畢,點擊Deployment窗口底部的OK即可
接下裏是一些剩余的配置:
到這裏就配置成功了。。。
- 遠程部署運行測試
IntelliJ IDEA2017創建web工程並實現遠程部署tomca【轉載】