Openshift war 已成功部署,但我仍然看到默认的欢迎页面
Openshift war successfully deployed but I still see the default welcome page
我使用 spring mvc 将我的骨架应用程序推送到 openshift git 存储库。我看到了成功日志,但实际上当我转到我的应用程序时 url 我只看到带有说明的默认欢迎页面。我可能会错过什么?
这是我的远程 maven 日志:
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
这是远程 tomcat 日志:
==> 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。我正在尝试在根目录下部署。
问题出在 pom.xml。我将我的 bitbucket 存储库中的文件与我的 openshift 存储库合并,此操作的结果是我删除了 ID 为 "openshift" 的配置文件。添加默认值后一切正常。
<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>
我使用 spring mvc 将我的骨架应用程序推送到 openshift git 存储库。我看到了成功日志,但实际上当我转到我的应用程序时 url 我只看到带有说明的默认欢迎页面。我可能会错过什么?
这是我的远程 maven 日志:
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
这是远程 tomcat 日志:
==> 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。我正在尝试在根目录下部署。
问题出在 pom.xml。我将我的 bitbucket 存储库中的文件与我的 openshift 存储库合并,此操作的结果是我删除了 ID 为 "openshift" 的配置文件。添加默认值后一切正常。
<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>