部署wildfly maven插件多个实例

时间:2017-06-27 16:21:10

标签: maven plugins wildfly

我有两个环境,分期和制作。两者都在同一个Wildfly服务器上运行。有两个实例,独立和独立2。所以不同的是端口和目录。

当我在登台环境中使用Wildfly Maven插件部署我的应用程序时,我找不到应用程序的战争。我认为内容是在$ WILDFLY_HOME / standalone2 / data / content中生成的,但我也找不到。也许它在部署后被删除了。

如何将在暂存环境中运行的war存档复制到生产环境?

我的pom.xml

<build>
        <!-- Maven will append the version to the finalName (which is the name 
            given to the generated war, and hence the context root) -->
        <finalName>${project.artifactId}</finalName>
        <plugins>

            <!-- The WildFly plugin deploys your war to a local WildFly container -->
            <!-- To use, run: mvn package wildfly:deploy -->
            <plugin>
                <groupId>org.wildfly.plugins</groupId>
                <artifactId>wildfly-maven-plugin</artifactId>
                <version>${version.wildfly.maven.plugin}</version>
                <configuration>
                    <hostname>${wildfly-hostname}</hostname>
                    <port>${wildfly-port}</port>
                    <username>${wildfly-user}</username>
                    <password>${wildfly-password}</password>
                </configuration>
            </plugin>

        </plugins>
</build>

我知道我可以添加另一个配置文件,但我不想在暂存环境中测试后再次编译。我想复制经过测试的WAR。

1 个答案:

答案 0 :(得分:0)

使用maven wildfly插件进行部署时,您可以通过管理控制台(通常在端口9990上)查看已部署的组件,但据我所知,您无法复制它。 您需要再次使用maven wildfly插件将其分离部署到另一个实例。 如果要手动复制,首先需要通过管理控制台删除已部署的组件,然后将war存档复制到standalone \ deployments和standalone2 \ deployments文件夹。