如何将WAR文件部署到Wildfly?

时间:2019-06-12 16:49:06

标签: java deployment wildfly war

关于deploying到Wildfly的[Route("api/[controller]/[action]")] [ApiController] public class AvailableRoomsController : ControllerBase { ... } 文件,file be copied应该到哪里?

我看不到文件在哪里

WAR

似乎是exploded for部署:

  
      
  1. 回复:部署ehugonnet后,看不到.war学徒ehugonnet 2017年8月21日2:47(响应Claudio Miranda)
  2.   
     

在运行时,启用的war文件在tmp中被vfs分解   目录。这些文件将在停止/重新启动/禁用时被删除。

     

参考内容在内容数据目录中,用于重新创建   tmp文件。

1 个答案:

答案 0 :(得分:1)


独立模式


独立模式下部署的标准位置为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