2017-04-12 91 views
0

我在Amazon EC2實例上的Linux OS上運行我的Wildfly 10.1.0服務器。我已經編寫了服務器的啓動和停止腳本。每當我停止我的服務器,並重新開始一段時間,我得到下面的異常後 -AWS EC2上的Wildfly 10重新啓動問題

WFLYCTL0013:操作(「添加」)失敗 - 地址:([(「部署」 =>「rapid.ear」) ]) - 失敗描述:「WFLYSRV0137:部署內容存儲庫中沒有包含散列dd66eee901c4bf79dd6659873df918e1b639bc1b的部署內容,用於部署'rapid.ear'。這是致命的引導錯誤。要解決此問題,可以使用--admin-只切換集合並使用CLI安裝缺少的內容或將其從配置中刪除,或從xml配置文件中刪除部署並重新啓動。「

當我從standalone.xml刪除該條目時,我可以重新啓動服務器,但我需要一個更持久的解決方案。

寫的啓動腳本是 -

nohup /data/wildfly-10.1.0.Final/bin/standalone.sh -Djavax.net.ssl.trustStore="/usr/java/jdk1.8.0_121/jre/lib/security/jssecacerts" --server-config=standalone.xml & 

和停止腳本 -

sh /data/wildfly-10.1.0.Final/bin/jboss-cli.sh --connect command=:shutdown 
+0

你能提供更多的細節嗎?哪個OS?您是否使用相同的用戶來安裝,啓動和停止服務器?你使用什麼樣的應用程序?它使用數據源嗎? jta?等等。 – ehsavoie

+0

操作系統 - 紅帽企業Linux 7.3 是的,我們使用相同的用戶來安裝和啓動服務器。 我們有一個企業Web應用程序。 是的,我們使用數據源。 –

回答

0

它可能無法在I/O方面是相當有效率,但如果你已經有了一個獨立實例我剛剛利用了部署掃描程序。我有:

<subsystem xmlns="urn:jboss:domain:deployment-scanner:2.0"> 
    <deployment-scanner name="myapp" path="/home/wildfly/sites/www.mysite.tld" scan-interval="60000" auto-deploy-exploded="true"/> 
</subsystem> 

在我的standalone-full.xml中(您可能需要也可能不需要「-full」部分)。然後我將我的webapp部署到「/home/wildfly/sites/www.mysite.tld」,並可根據需要進行更新。我顯示的代碼只能每分鐘讀取一次目錄,因此在I/O上並不可怕。

同樣,您的部署可能與我的不同。

+0

我們使用standalone.xml,我們的部署文件夾是一個耳朵簡單的部署 –

+0

您可以試試https://www.dropbox.com/s/ueaurw8jseyvoum/wildfly-10.1.0.Final.tar.gz?dl=0我可能找到了一個解決辦法。 – ehsavoie

+0

ehsavoie - 我們無法真正安裝任何不在官方網站上的文件。我們沒有這個授權。有沒有其他解決方案可以幫助我們? –