我使用jBoss Fuse我在windows上创建了一个fuse项目(作为开发机器),并通过fabric8在linux机器(Centos)上部署它作为服务器(它现在正在运行),如果按照以下步骤部署它:
- 我将项目从windows机器复制到linux机器
- 我做了一个
maven install
- 我做了maven
fabric8 deploy
,它生成了一个配置文件 - 我将该配置文件分配给我在 之前创建的子容器
我的问题是:当我对windows上的应用程序进行更改时,我想将这些更改应用于服务器上部署的应用程序,我应该怎么做?知道我不想停止部署的应用吗?是否有其他方法将应用程序直接从windows部署到远程服务器(我的例子是Centos) ?由于
您可以编辑您的pom.xml,添加以下配置
<distributionManagement>
<repository>
<id>fabric8.vm</id>
<name>Fabric Maven</name>
<url>http://<vm ip>:<port, default 8181>/maven/upload</url>
</repository>
</distributionManagement>
然后可以使用命令部署到VM
mvn clean deploy
如果你的虚拟机网络设置是"NAT"类型,你必须做一个端口转发从你的主机到虚拟机(虚拟机->设置->网络选项卡->端口转发,然后创建一个新的规则IP主机:127.0.0.1,主机端口:9000,客户IP 10.0.2.15客户端口:8181),然后你可以使用url <url>http://localhost:9000/maven/upload</url>