2017-09-23 82 views
0

在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部署它並託管它?

回答

0

我已經找到了answear - 正確outputDirectorytarget,所以現在的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