Openshift 3战
问题描述:
在Openshift 2我在pom.xml
文件有这样一个轮廓:Openshift 3战
<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>
,这是负责从它被自动部署到Tomcat样的JBoss把一个WAR文件目录。
现在 - 在Openshift 3 - 通过使用浏览器嵌入ssh
控制台我检查WAR文件被建立并放入/tmp/src/webapps
目录。我应该在哪里移动它(我应该如何修改Maven配置文件)以使新的Openshift 3 Tomcat-like-jboss部署它并托管它?
答
我已经找到了answear - 正确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!
此外 - 这个免费的电子书真的是hellowful:https://www.openshift.com/promotions/for-developers.html。