【Wildfly】從默認的自動重啓修改成手動重啓

最近在使用Wildfly做爲Web服務器,用的是10.0.0版本。默認狀況下,Wildfly的部署方式是經過將項目放到%WILDFLY_HOME%\standalone\deployments下的,而後Wildfly會自動部署,這就是它的自動部署模式。
Wildfly的部署模式分爲兩種:web

  • 自動部署模式
  • 手動部署模式
    而Wildfly官方推薦哪一種方式,可見%WILDFLY_HOME%\standalone\deployments下的README文檔。

咱們項目一直都是使用自動部署模式的,但由於某些緣由,偶現磁盤不可讀致使應用宕機。
現修改成手動部署模式。(注意:此實踐目前僅在本地環境測試服務器

修改配置文件

修改%WILDFLY_HOME%\standalone\configuration\standalone.xml<deployment-scanner節點,添加以下兩個屬性:auto-deploy-zipped="false" auto-deploy-exploded="false"
而後在server節點的最後添加上部署應用信息:測試

<deployments>
        <deployment name="nick-web.war" runtime-name="nick-web.war">
            <fs-archive path="D:\green\wildfly-10.0.0.Final\standalone\deployments\nick-web.war"/>
        </deployment>
    </deployments>

重啓應用

執行%WILDFLY_HOME%\bin\standalone.bat啓動項目code

測試

準備兩個同名的war包,它們的內容必須不一致。
一、項目運行中,在%WILDFLY_HOME%\standalone\deployments更新war包,Wildfly應該不會自動加載更新後的war包,而後更新後war包的內容也不會體如今服務上
二、經過%WILDFLY_HOME%\bin\standalone.bat從新啓動項目,Wildfly應該會加載更新後的war包,而後更新後war包的內容也體如今服務上server

相關文章
相關標籤/搜索