【问题标题】:Openshift 3 WAROpenshift 3 战争
【发布时间】:2018-03-05 04:25:40
【问题描述】:

在 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 部署并托管它?

【问题讨论】:

    标签: maven tomcat openshift pom.xml openshift-3


    【解决方案1】:

    我找到了答案 - 正确的 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!

    此外 - 这本免费的电子书非常有用:https://www.openshift.com/promotions/for-developers.html

    【讨论】:

      猜你喜欢
      • 2014-03-18
      • 2014-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多