einsetzen wollte ich eine einfache Spring MVC APP Bereitstellen Verschiebung öffnen ich für diese gegoogelt und fand spring-mvc-3-on-jboss aber es Projektstruktur ist anders I Grund Spring MVC Projektstruktur ist
haben
, die bei this repo, bei openshift.com ist erstellt I Anwendung und konfiguriert als:
Aber ich kann meine home.jsp Datei als willkommen Datei, wenn ich gehe zu meiner app-url ich sehe nur die Standard/traditionell nicht sehen Startseite.
Irgendwelche Vorschläge, wie man das Projekt so konfiguriert, dass es korrekt funktioniert?wie Spring MVC-Projekt auf openshift.com
Antwort
Es gibt ein großes Problem mit Ihrem pom.xml, ich denke, das macht Ihren App auf dem openshift.com nicht funktioniert. Sie sollten die folgenden Zeilen zu Ihrer 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>
ich diesen Code nicht mit JBoss Application Server
, so ändern Sie Ihre Server Apache Tomcat 7
getestet hinzuzufügen. das hat bei mir richtig funktioniert.
Zuerst haben Sie Ihr Git-Repository klonen dann automatisch Ordner im Dokumentenordner erstellt.
dann WAR-Datei extrahieren und hinter Ihrem Klon-Verzeichnis in Webapps Ordner
und erstellen Testordner Ihren Code in Ordner einfügen und auch Root-WAR-Datei.
dann schreiben Sie Ihre ulr in Ihrem Ordnernamen und geben Sie ein.
zum beispiel
so.
git clone ssh://[email protected]
Fügen Sie Ihre extrahierte WAR-Datei in Ihr Klonverzeichnis ein.
dann Feuer git commmand
$ git add .
$ git commit -m "A checkin to my application"
$ git push
Ich habe dieses Repo von Github geschoben, wie man diese Arbeit bekommt? –
Sie haben Push Repo dann Deployment ist erfolgreich Ihre Anwendung Nachricht in Terminal.dann im Browser öffnen. –
Tut mir leid, ich habe nicht bekommen, was Sie sagen wollen, aber ich habe keine Kopie von Repo auf meinem lokalen Rechner, ich habe das von github.com geschoben! –
Ich habe auf diese Weise müde, aber ich kann meine App immer noch nicht richtig funktionieren. Bitte werden Sie das für mich tun Ich werde Sie als __contributor__ meinem Projekt hinzufügen. Fügen Sie mich zu [g +] (https://plus.google.com/+ArshadAliSoomro) hinzu, wir werden dort weitere Schritte unternehmen. –
vielen dank schließlich wurde es gelöst. –