Как развернуть проект Spring MVC на openshift.com

Я хотел развернуть простое приложение Spring MVC для открытия смены, я погуглил по этому поводу и обнаружил https://blog.openshift.com/spring-mvc-3-on-jboss/, но там структура проекта другая У меня есть базовая структура проекта Spring MVC:


то есть в этом репо, на openshift.com я создал приложение и настроил его как:

Но я не вижу свой файл home.jsp в качестве файла приветствия, когда я захожу в свой URL-адрес приложения. Я вижу только страницу приветствия по умолчанию / традиционную.
Любое предложение, как настроить проект для правильной работы?

2 ответа

Решение

Есть одна серьезная проблема с вашим pom.xml, я думаю, что это делает ваше приложение не работающим на openshift.com. Вы должны добавить следующие строки в ваш pom.xml

<profiles>
    <profile>
        <!-- When built in OpenShift the 'openshift' profile will be used when 
            invoking mvn. -->
        <!-- Use this profile for any OpenShift specific customization your app 
            will need. -->
        <!-- By default that is to put the resulting archive into the 'webapps' 
            folder. -->
        <!-- http://maven.apache.org/guides/mini/guide-building-for-different-environments.html -->
        <id>openshift</id>
        <build>
            <finalName>yourAppName</finalName>
            <plugins>
                <plugin>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>2.1.1</version>
                    <configuration>
                        <outputDirectory>webapps</outputDirectory>
                        <warName>ROOT</warName>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>
</profiles>

Я не проверял этот код с JBoss Application Serverпоэтому измените ваш сервер на Apache Tomcat 7, это сработало для меня правильно.

Сначала вы клонируете свой git-репозиторий, затем автоматически создаете папку в папке с документами.

затем извлеките ваш файл war и вставьте каталог клонов в папку webapps

и создайте тестовую папку, вставьте свой код в папку, а также файл root war.

тогда ваш ulr в названии вашей папки напишите и введите.

например

как это.

git clone ssh://5565c850e0b8cd07580001ba@yourdomain.rhcloud.com

вставьте файл извлечения войны в каталог клонов.

тогда огонь Git Command

$ git add .
$ git commit -m "A checkin to my application"
$ git push
Другие вопросы по тегам