IntelliJ IDEA 與 JBOSS集成

JBOSS:Jboss7

IntelliJ IDEA :14

集成Jboss與集成tomcat大同小異,但是要JBOSS支持熱部署,需要做些修改:

1、添加全局JBOSS容器:

菜單FILE-SETTING,彈出系統設置窗口,找到application server菜單:


點擊右邊的添加容器圖標,下拉選擇JBOSS,如圖:


配置好你的JBOSS安裝目錄,IDEA會自動識別JBOSS的ejb、jsp和servlet的jar包,如圖:



2、應用JBOSS到項目:

點擊工具欄上的配置下拉選項,如圖:

彈出的框中點擊添加圖標,選擇JBOSS - local,添加本地JBOSS(remote爲添加遠程Jboss):

然後,在application server中選擇剛纔配好的全局的JBOSS:

切換到deployment標籤頁,開始部署項目,點擊添加按鈕,彈出項目部署選擇對話框,選擇war explored選項:


爲什麼要選擇explored?這是熱部署的關鍵,選擇該選項,IDEA不會將整個項目打成war包放入jboss,而是直接連接到項目的輸出目錄(稍後會提到),如果項目修改一個文件,則可以直接重新連接修改後並編譯的文件,而無需重啓JBOSS。

3、以上工作完成後,回到server選項卡,此時會看到一個警告(與tomcat不同,tomcat到此步已經完全集成成功):


如果不解決這個警告,雖然JBOSS可以使用了,但是不能進行熱部署,在IDEA狀態欄上已經可以看到jboss集成成功,同時可以啓動了:


但是,沒改動都會重啓Jboss,很麻煩!

關鍵:解決警告!

點擊fix按鈕,彈出的窗口中,IDEA會自動顯示出項目的輸出目錄,如圖:

該輸出目錄 爲系統編譯後的文件存放位置,IDEA會自動將目錄與Jboss進行關聯並完成部署映射,由於JBOSS部署要求目錄必須以.war結尾,所以,必須手動修改該目錄,添加.war作爲目錄後綴,如圖:

點擊確定,可以看到,剛纔的警告消失了,然後就可以通過CTRL + F10選擇加載更改的class和resource就可以完成熱部署,而不需要重新啓動!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章