2017-09-23 4 views
0

Dans le OpenShift 2 J'ai eu un tel profil dans un fichier pom.xml:OpenShift 3 LA GUERRE

<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> 

ce qui a été chargé de mettre un fichier WAR dans le répertoire où il a été automatiquement déployé sur Tomcat-like-jboss . Maintenant - dans Openshift 3 - en utilisant la console ssh intégrée au navigateur, j'ai vérifié que les fichiers WAR étaient compilés et placés dans le répertoire /tmp/src/webapps. Où dois-je le déplacer (comment dois-je modifier le profil Maven) pour faire de nouveaux Openshift 3 Tomcat-like-jboss le déployer et l'héberger?

Répondre

0

J'ai trouvé le answear - le outputDirectory correct est target, de sorte que le plug-in WAR ressemble maintenant:

  <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> 

Je l'ai trouvé là-bas: https://github.com/gshipley/book-helloworld/blob/master/pom.xml - dans une application échantillon OpenShift. Maintenant, mon WAR est en cours de déploiement sur le WildFly!

En outre - ce livre électronique gratuit est vraiment bon: https://www.openshift.com/promotions/for-developers.html.