2015-06-20 5 views
5

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
enter image description here
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

2

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.

+0

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

+0

vielen dank schließlich wurde es gelöst. –

2

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

Ich habe dieses Repo von Github geschoben, wie man diese Arbeit bekommt? –

+0

Sie haben Push Repo dann Deployment ist erfolgreich Ihre Anwendung Nachricht in Terminal.dann im Browser öffnen. –

+0

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

Verwandte Themen