2015-01-02 4 views
5

Ich schob meine Skelett-App mit Federmvc auf OpenShift Git Repo. Ich habe Erfolgsprotokolle gesehen, aber wenn ich zu meiner App gehe, sehe ich nur eine Standard-Willkommensseite mit Anweisungen. Was ich vermissen könnte?Openshift Krieg erfolgreich entfaltet, aber ich sehe immer noch die Standard-Begrüßungsseite

Hier ist meine remote Maven log:

remote: [INFO] ------------------------------------------------------------------------   
remote: [INFO] Building WordParty 1.0-SNAPSHOT   
remote: [INFO] ------------------------------------------------------------------------   
remote: [INFO]   
remote: [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ wordparty ---   
remote: [INFO]   
remote: [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ wordparty ---    
remote: [INFO] Using 'UTF-8' encoding to copy filtered resources.   
remote: [INFO] Copying 1 resource   
remote: [INFO]   
remote: [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ wordparty ---   
remote: [INFO] Changes detected - recompiling the module!   
remote: [INFO] Compiling 11 source files to /var/lib/openshift/549f36af5973caa3de00018f/app-root/runtime/repo/target/classes   
remote: [INFO]   
remote: [INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ wordparty ---    
remote: [INFO] Using 'UTF-8' encoding to copy filtered resources.   
remote: [INFO] skip non existing resourceDirectory /var/lib/openshift/549f36af5973caa3de00018f/app-root/runtime/repo/src/test/resources   
remote: [INFO]   
remote: [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ wordparty ---   
remote: [INFO] No sources to compile   
remote: [INFO]   
remote: [INFO] --- maven-surefire-plugin:2.10:test (default-test) @ wordparty ---   
remote: [INFO] Tests are skipped.   
remote: [INFO]   
remote: [INFO] --- maven-war-plugin:2.4:war (default-war) @ wordparty ---   
remote: [INFO] Packaging webapp   
remote: [INFO] Assembling webapp [wordparty] in [/var/lib/openshift/549f36af5973caa3de00018f/app-root/runtime/repo/target/wordparty-1.0-SNAPSHOT]   
remote: [INFO] Processing war project   
remote: [INFO] Copying webapp resources [/var/lib/openshift/549f36af5973caa3de00018f/app-root/runtime/repo/src/main/webapp]   
remote: [INFO] Webapp assembled in [378 msecs]   
remote: [INFO] Building war: /var/lib/openshift/549f36af5973caa3de00018f/app-root/runtime/repo/target/ROOT.war   
remote: [INFO] ------------------------------------------------------------------------   
remote: [INFO] BUILD SUCCESS   
remote: [INFO] ------------------------------------------------------------------------   
remote: [INFO] Total time: 10.679s   
remote: [INFO] Finished at: Fri Jan 02 11:09:33 EST 2015   
remote: [INFO] Final Memory: 14M/113M   
remote: [INFO] ------------------------------------------------------------------------   
remote: [WARNING] The requested profile "openshift" could not be activated because it does not exist.   
remote: Preparing build for deployment   
remote: Deployment id is 0b02f11c   
remote: Activating deployment   
remote: Starting MongoDB cartridge   
remote: Waiting for mongo to start...   
remote: Starting jbossews cartridge   
remote: Found 127.8.119.129:8080 listening port   
remote: -------------------------   
remote: Git Post-Receive Result: success   
remote: Activation status: success   
remote: Deployment completed with status: success 

Hier ist die Remote-tomcat log:

==> app-root/logs/jbossews.log <== 
Jan 02, 2015 11:09:44 AM org.apache.catalina.startup.Catalina addClusterRuleSet 
INFO: Cluster RuleSet not found due to [java.lang.ClassNotFoundException: org.apache.catalina.ha.ClusterRuleSet]. Cluster configuration disabled. 
Jan 02, 2015 11:09:44 AM org.apache.catalina.startup.Catalina addClusterRuleSet 
INFO: Cluster RuleSet not found due to [java.lang.ClassNotFoundException: org.apache.catalina.ha.ClusterRuleSet]. Cluster configuration disabled. 
Jan 02, 2015 11:09:45 AM org.apache.catalina.core.AprLifecycleListener init 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /opt/rh/v8314/root/usr/lib64:/opt/rh/mongodb24/root/usr/lib64:/usr/java/packages/lib/i386:/lib:/usr/lib 
Jan 02, 2015 11:09:46 AM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["http-bio-127.8.119.129-8080"] 
Jan 02, 2015 11:09:46 AM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 1846 ms 
Jan 02, 2015 11:09:46 AM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Jan 02, 2015 11:09:46 AM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.54 
Jan 02, 2015 11:09:46 AM org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deploying web application archive /var/lib/openshift/549f36af5973caa3de00018f/app-root/runtime/dependencies/jbossews/webapps/ROOT.war 
Jan 02, 2015 11:09:50 AM org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deployment of web application archive /var/lib/openshift/549f36af5973caa3de00018f/app-root/runtime/dependencies/jbossews/webapps/ROOT.war has finished in 3,922 ms 
Jan 02, 2015 11:09:50 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-127.8.119.129-8080"] 
Jan 02, 2015 11:09:50 AM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 4055 ms 

P. S. Ich versuche, an der Wurzel zu implementieren.

Antwort

8

Das Problem war in pom.xml. Ich habe Dateien aus meinem Bitbucket Repo mit meinem Openshift Repo zusammengeführt und Folge dieser Aktion ist, dass ich Profil mit "openshift" id gelöscht habe. Nach dem Hinzufügen der Standard funktioniert alles perfekt.

<profiles> 
    <profile> 
     <id>openshift</id> 
     <build> 
      <finalName>{APP_NAME}</finalName> 
      <plugins> 
       <plugin> 
        <artifactId>maven-war-plugin</artifactId> 
        <version>2.4</version> 
        <configuration> 
         <outputDirectory>webapps</outputDirectory> 
         <warName>ROOT</warName> 
        </configuration> 
       </plugin> 
      </plugins> 
     </build> 
    </profile> 
    </profiles> 
+0

Ich habe auch diese Frage, wenn ich eine App mit erstellt [diesen Repo] (https://github.com/arshadalisoomro/java-blog) Bitte haben Sie einen Blick auf [das O] (http: //stackoverflow.com/questions/30954158/how-to-deploy-spring-mvc-project-on-openshift) und schlage mir auch eine Lösung vor! Bitte. –

+0

funktionierte auch für mich, aber für JBoss App nach [diese] (https://developers.openshift.com/en/jbosseap-repository-layout.html) 'outputDirectory' muss auf' Bereitstellungen' gesetzt werden – Luke

+0

diese Antwort löste mein Problem. Danke. – krozero

Verwandte Themen