2017-04-12 94 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 - 我们无法真正安装任何不在官方网站上的文件。我们没有这个授权。有没有其他解决方案可以帮助我们? –