【问题标题】:Wildfly 10 restart issue on AWS EC2AWS EC2 上的 Wildfly 10 重启问题
【发布时间】:2017-09-08 04:21:48
【问题描述】:

我在 Amazon EC2 实例上的 Linux 操作系统上运行 Wildfly 10.1.0 服务器。我已经为服务器编写了启动和停止脚本。每当我停止服务器并在一段时间后重新启动时,我都会收到以下异常 -

WFLYCTL0013: 操作 ("add") 失败 - 地址: ([("deployment" => "rapid.ear")]) - 失败描述: "WFLYSRV0137: No deployment content with hash dd66eee901c4bf79dd6659873df918e1b639bc1b is available in the deployment content部署 'rapid.ear' 的存储库。这是一个致命的引导错误。要更正此问题,请使用 --admin-only 开关集重新启动并使用 CLI 安装缺少的内容或将其从配置中删除,或者删除从 xml 配置文件部署并重新启动。”

当我从 standalone.xml 中删除该 WAR 的条目时,我可以重新启动服务器,但我需要一个更持久的解决方案。

编写的启动脚本是——

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

【问题讨论】:

  • 您能提供更多详细信息吗?哪个操作系统?您是否使用同一用户来安装、启动和停止服务器?您使用的是什么类型的应用程序?它使用数据源吗? jta ?等
  • 操作系统 - Red Hat Enterprise Linux 7.3 是的,我们使用同一个用户来安装和启停服务器。我们有一个企业 Web 应用程序。是的,我们使用数据源。

标签: amazon-web-services amazon-ec2 wildfly wildfly-10


【解决方案1】:

它在 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 上并不可怕。

同样,您的部署可能与我的不同。

【讨论】:

  • 我们使用standalone.xml,我们是一个简单的部署,在部署文件夹中有耳朵
  • 你能试试dropbox.com/s/ueaurw8jseyvoum/wildfly-10.1.0.Final.tar.gz?dl=0我可能已经找到了解决办法。
  • ehsavoie - 我们无法真正安装任何不在官方网站上的文件。我们没有那个授权。您还有其他解决方案可以帮助我们吗?
  • @ehsavoie - 您在 tar 文件中使用的解决方案是否会成为任何即将发布的版本的一部分
  • 如果我们快速验证,它可能会达到 10.2 和 11,如果我们迟到,它可能会达到 12。如果有中间版本,我可能会将其向后移植到 11。我已经为 11 编写了修复程序并将其反向移植到 10.1,这也解释了延迟。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-21
  • 2016-08-04
  • 1970-01-01
  • 2017-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多