我有两个环境,分期和制作。两者都在同一个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。
答案 0 :(得分:0)
使用maven wildfly插件进行部署时,您可以通过管理控制台(通常在端口9990上)查看已部署的组件,但据我所知,您无法复制它。 您需要再次使用maven wildfly插件将其分离部署到另一个实例。 如果要手动复制,首先需要通过管理控制台删除已部署的组件,然后将war存档复制到standalone \ deployments和standalone2 \ deployments文件夹。