关于deploying到Wildfly的[Route("api/[controller]/[action]")]
[ApiController]
public class AvailableRoomsController : ControllerBase
{
...
}
文件,file be copied应该到哪里?
我看不到文件在哪里
WAR
似乎是exploded for部署:
- 回复:部署ehugonnet后,看不到.war学徒ehugonnet 2017年8月21日2:47(响应Claudio Miranda)
在运行时,启用的war文件在tmp中被vfs分解 目录。这些文件将在停止/重新启动/禁用时被删除。
参考内容在内容数据目录中,用于重新创建 tmp文件。
答案 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
。