开班 3 WAR
Openshift 3 WAR
在 Openshift 2 中,我在 pom.xml
文件中有这样一个配置文件:
<profile>
<!-- openshift red hat cloud build profile -->
<id>openshift</id>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<outputDirectory>webapps</outputDirectory>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
</plugins>
</build>
</profile>
这负责将 WAR 文件从自动部署到 Tomcat-like-jboss 的目录。
现在 - 在 Openshift 3 中 - 通过使用浏览器嵌入式 ssh
控制台,我检查了 WAR 文件是否已构建并放入 /tmp/src/webapps
目录中。我应该将它移动到哪里(我应该如何修改 Maven 配置文件)以制作新的 Openshift 3 Tomcat-like-jboss 部署并托管它?
我找到答案 - 正确的 outputDirectory
是 target
,所以 WAR 插件现在看起来是:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<outputDirectory>target</outputDirectory>
<warName>ROOT</warName>
</configuration>
</plugin>
我在那里找到了它:https://github.com/gshipley/book-helloworld/blob/master/pom.xml - 在示例 OpenShift 应用程序中。现在我的 WAR 正在部署到 WildFly!
此外 - 这本免费电子书非常有用:https://www.openshift.com/promotions/for-developers.html。
在 Openshift 2 中,我在 pom.xml
文件中有这样一个配置文件:
<profile>
<!-- openshift red hat cloud build profile -->
<id>openshift</id>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<outputDirectory>webapps</outputDirectory>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
</plugins>
</build>
</profile>
这负责将 WAR 文件从自动部署到 Tomcat-like-jboss 的目录。
现在 - 在 Openshift 3 中 - 通过使用浏览器嵌入式 ssh
控制台,我检查了 WAR 文件是否已构建并放入 /tmp/src/webapps
目录中。我应该将它移动到哪里(我应该如何修改 Maven 配置文件)以制作新的 Openshift 3 Tomcat-like-jboss 部署并托管它?
我找到答案 - 正确的 outputDirectory
是 target
,所以 WAR 插件现在看起来是:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<outputDirectory>target</outputDirectory>
<warName>ROOT</warName>
</configuration>
</plugin>
我在那里找到了它:https://github.com/gshipley/book-helloworld/blob/master/pom.xml - 在示例 OpenShift 应用程序中。现在我的 WAR 正在部署到 WildFly!
此外 - 这本免费电子书非常有用:https://www.openshift.com/promotions/for-developers.html。