2015-10-24 62 views
0

首先,我想說的是,有大量的StackOverflow頁面,我嘗試了所有我發現相關的,但我做錯了什麼。IntelliJ熱交換類,但不是JSF頁面

我已的IntelliJ服務器設置爲:

  • 服務器的Tomcat 8
  • JDK 8u65
  • 的Maven
  • 的IntelliJ 14
  • 在運行/調試配置我已經設置
    • VM選項:
      • 在更新操作:更新資源
      • 在幀失活:更新類和資源
  • 推出之前:構建xxx.war爆炸
  • 部署選項卡設置部署xxx.war爆炸

如果我改變任何類的主體(egreturned value),一切都很好,它會像我期望的那樣熱切換這個類。

不幸的是,當我改變一些JSF資源(在webapp目錄下)時,沒有任何反應。我查看了Tomcat臨時目錄,文件被移入,並且我只能看到舊的目錄。

我也嘗試在IntelliJ中添加webapp目錄作爲資源,但它沒有幫助。

我哪裏有錯?

我的項目結構:

src 
    └── main 
     ├── java 
     | └── *.java 
     ├── resources 
     | └── spring-web-context.xml  
     └── webapp 
      ├── template.xhtml 
      ├── ... 
      └── index.xhtml 

回答

1

我決定做新鮮安裝的IntelliJ,並採取一些JSF sample project

我發現描述的設置工作,所以的IntelliJ

不對勁或者與我的工作項目,或安裝目錄
0

爲了資源的熱插拔工作,爆炸神器必須RESP命名。延伸(「戰爭」,「耳朵」)。

例如,如果您的工件被稱爲ROOT.war,那麼爆炸工件也必須被稱爲ROOT.war,儘管第一個工件實際上是一個zip工具,但第二個工件文件夾是一個文件夾。

這適用於我的JBoss服務器。

+0

我試圖重新命名的神器web.war文件,很遺憾,沒有幫助。你可以請添加一些打印屏幕,所以我可以看到如果我做對了嗎? –

+0

如果你仍然需要這個截圖,請讓我知道... –