gpt4 book ai didi

java - 如何将 WAR 文件部署到 Wildfly?

转载 作者:行者123 更新时间:2023-11-30 05:36:11 33 4
gpt4 key购买 nike

关于deploying一个 WAR 文件发送到 Wildfly, file be copied 应该在哪里到?

我看不到文件在哪里:

thufir@dur:~/java/wildfly$ 
thufir@dur:~/java/wildfly$ tree wildfly-17.0.0.Beta1 | grep wildflyMaps.war
│ └── wildflyMaps.war
thufir@dur:~/java/wildfly$

似乎是exploded for部署:

  1. Re: Can't see the .war after deploy ehugonnet Apprentice ehugonnet 21-Aug-2017 2:47 AM (in response to Claudio Miranda)

During runtime the enabled war files are exploded by vfs in the tmp directory. Those files will be deleted on stop / restart / disable.

The reference content is in the content data directory for recreating the tmp files.

最佳答案

<小时/>

独立模式

<小时/>

独立模式下部署的标准位置是 Wildfly_Home/standalone/deployments,因此您可以通过 Java 或任何其他方式将 war 复制到该文件夹​​。它将在启动服务器时进行部署。实际上,即使 Wildfly 正在运行,它也会自动部署(如果没有,只需创建一个文件并将其命名为 wildflyMaps.war.dodeploy)。

<小时/>

域模式

<小时/>

有了这个,您不能只将 war 文件复制到目录中。这可以通过 cli 完成,但更简单的是登录管理控制台并转到部署部分。

部署后,如果您打开 domain.xml,您将看到如下内容:

deployments
  deployment name="wildflyMaps.war" runtime-name="wildflyMaps.war"
   content sha1="d991471f79045413a7c63b8c2b5d4dc345be8808"/
  /deployment
/deployments

使用上面的示例,您将在以下位置找到部署的文件:

Wildfly_Home/data/content/d9/91471f79045413a7c63b8c2b5d4dc345be8808

其中有一个名为content的文件。将其复制到其他地方并将其重命名为 anything.war,您可以打开它并看到它是您部署的 war

关于java - 如何将 WAR 文件部署到 Wildfly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56566970/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com