1, Tomcat
在Edit Configuration里面選擇Tomcat Server --> Local, 配置如下
添加Artifact帶有exploded的話就可以實時更新war包里面的類和配置文件,定義應用上下文/XXXX
添加jvm變量
2,Websphere Application Server
在Edit Configuration里面選擇Websphere Server --> Local, 選擇Profile 配置如下:
因為WAS只支持EAR包,EAR包會把整個項目的jar和war打包起來,如果選擇Artifact的時候選了exploded結尾的Artifact,會導致一個問題。當更新項目的類或者配置文件之后更新服務器的時候會出現找不到路徑的錯誤,因為當初存放項目的文件夾會被打包成了一個.ear,只有當手動刪除掉這個.ear之后再按更新IDEA才會重新創建這個目錄然后重新打包。
在這里我們選擇了不帶exploded的,就不需要每次都手動刪除ear包,因為我們可以在改完類之后熱部署,而改配置文件的話我們也是必須重啟應用才會生效,那么也沒有必要了。
另外一點需要提到的是開始WAS調試模式的時候有可能會出現錯誤,因為IDEA本來會開啟一個端口對WAS的項目做調試。
但是WAS默認自己也會開啟一個端口以便調試。這樣一來就會導致沖突,所以在這里我們可以把WAS自帶的調試給禁用掉。
到了這里的話那么我們的配置就大功告成了。