我是使用JBoss 7.1.1服務器的新手,對於我觀察到的行爲感到困惑。爲什麼JBoss總是重新部署已部署但未更改的.WAR文件?
我的JBoss服務器正在部署我已經放在.\jboss-as-7.1.1.Final\standalone\deployments
文件夾中的six jBPM .war files (designer, drools-guvnor, jbpm-form-builder, jbpm-gwt-console, jbpm-gwt-console-server, jbpm-human-task-war)
。
當我第一次啓動服務器時,它檢測到這些文件並部署它們。我看到deploymentNNN
和tempNNN
文件夾出現在.\jboss-as-7.1.1.Final\standalone\tmp\vfs
文件夾中。這與我使用tomcat服務器時所熟悉的行爲類似。
然後關閉服務器,觀察在.\jboss-as-7.1.1.Final\standalone\tmp\vfs
中創建的兩個文件夾是否保留,但其內容會自動刪除。當我重新啓動服務器時,它再次部署六個jBPM的文件到.\jboss-as-7.1.1.Final\standalone\tmp\vfs.
,因爲沒有修改過的六個jBPM的文件,問題在於,這一調動需要3〜這是非常令人驚訝的一對新的文件夾4分鐘。
如果這只是發生在「生產」環境中,那麼這可能不是什麼大問題。不過,我正嘗試將JBoss服務器與Eclipse Kepler集成在一個開發環境中,並且每次更改代碼都需要等待3到4分鐘,而服務器啓動並不實際。
1)任何人都可以解釋爲什麼JBoss難以重新部署尚未更改的文件?
2)這是可以通過配置設置更改的行爲嗎?
3)是否有任何設置,我們可以停止JBoss重新部署war文件,當它重新啓動
謝謝 所有
謝謝你的幫助。將文件解壓到{name} .war目錄可避免重新部署 –