Deployment 使用JBoss EAP 7 CLI进行非持久性部署
通过JBoss(CLI)的命令行界面,可以连接到独立服务器:Deployment 使用JBoss EAP 7 CLI进行非持久性部署,deployment,command-line-interface,jboss-eap-7,Deployment,Command Line Interface,Jboss Eap 7,通过JBoss(CLI)的命令行界面,可以连接到独立服务器: deploy /path/to/DEPLOYMENT.war 对于远程应用服务器,这甚至是可能的。此部署是持久的。它在配置文件standalone*.xml中注册,并在data下提取部署的文件 但是,我们要求部署必须是非持久性的。部署的文件应放入目录deployments 是否有方法使用CLI命令进行非持久性部署 我们可以 拆分CLI安装文件,以便通过CLI完成任何配置,并通过某些文件传输协议进行部署(这不是CLI命令,通常需要
deploy /path/to/DEPLOYMENT.war
对于远程应用服务器,这甚至是可能的。此部署是持久的。它在配置文件standalone*.xml
中注册,并在data
下提取部署的文件
但是,我们要求部署必须是非持久性的。部署的文件应放入目录deployments
是否有方法使用CLI命令进行非持久性部署
我们可以
- 拆分CLI安装文件,以便通过CLI完成任何配置,并通过某些文件传输协议进行部署(这不是CLI命令,通常需要额外的端口),或者
- 将应用程序与CLI安装文件捆绑,并部署该捆绑(阅读相关内容,但再也找不到文档)
这两种解决方案都是可能的,但如果可用,我们希望使用单个CLI命令。请查看
部署--帮助。有一个选项用于--非托管的,这很可能是您想要的
--unmanaged - if this argument is not specified, the deployment content
will be copied (i.e. uploaded) to the server's deployment
repository before it is deployed. If the argument is
present, the deployment content will remain at and be
deployed directly from its original location specified with
the file_path.
NOTE: exploded deployments are supported only as unmanaged.
这也能远程工作吗?据我所知,该命令对--unmanaged
的描述完全没有复制应用程序(在启动期间执行execpt以“分解”存档)。为了远程工作,我假设首先必须将应用程序EAR复制到远程部署
目录,这是我希望避免的。它不是满足我们需求的解决方案,因为它不会将应用程序传输到部署
目录。部署
目录仅用于部署扫描程序
。请参见此处的自述文件。您不能使用任何管理操作将内容部署到该目录。