0

我无法将我的 grails 应用程序推送到 Predix 平台。我对 predix 非常陌生,这就是我用来将 war 应用程序推送到 predixcf push appstore --no-start -p target\oas-0.2.war --no-manifest的方法,根据项目要求,我们应该使用 jre 1.7 版,因此cf set-env appstore JBP_CONFIG_OPEN_JDK_JRE "[jre: { version: 1.7.0_+ }]"正在使用。

我们能够自行运行 Grails 应用程序,甚至能够在 tomcat 上成功部署和运行,但相同的 .war 文件无法推送到 Predix。

日志

2016-11-22T16:02:54.54+0530 [STG/0]      ERR
2016-11-22T16:03:04.79+0530 [STG/38]     OUT -----> Uploading droplet (111M)
2016-11-22T16:03:15.35+0530 [DEA/38]     OUT Starting app instance (index 0) with guid 0fd0a5ed-e88c-464b-8eb7-59998d99c789
2016-11-22T16:03:19.77+0530 [App/0]      OUT     [CONTAINER] org.apache.coyote.http11.Http11NioProtocol         INFO    Initializing ProtocolHandler ["http-nio-63703"] 2016-11-22T16:03:19.78+0530 [App/0]      OUT [CONTAINER] org.apache.catalina.startup.Catalina               INFO    Initialization processed in 559 ms
2016-11-22T16:03:19.79+0530 [App/0]      OUT [CONTAINER] org.apache.catalina.core.StandardService           INFO    Starting service Catalina
2016-11-22T16:03:19.79+0530 [App/0]      OUT [CONTAINER] org.apache.catalina.core.StandardEngine            INFO    Starting Servlet Engine: Apache Tomcat/8.0.38
2016-11-22T16:03:19.81+0530 [App/0]      OUT [CONTAINER] org.apache.catalina.startup.HostConfig             INFO    Deploying web application directory /home/vcap/app/.java-buildpack/tomcat/webapps/ROOT                                                                                                                      2016-11-22T16:03:23.76+0530 [App/0]      ERR     Nov 22, 2016 10:33:23 AM org.apache.jasper.servlet.TldScanner scanJars                                                 2016-11-22T16:03:23.76+0530 [App/0]      ERR INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.                2016-11-22T16:03:23.76+0530 [App/0]      OUT [CONTAINER] org.apache.catalina.core.ContainerBase             SEVERE  ContainerBase.addChild: start:
2016-11-22T16:03:23.76+0530 [App/0]      OUT org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]                                                                                                                                          2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)                                      2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)                                              2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)                                                2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1092)                                         2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1834)                                     2016-11-22T16:03:23.77+0530 [App/0]      OUT    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)                                              2016-11-22T16:03:23.77+0530 [App/0]      OUT    at java.util.concurrent.FutureTask.run(FutureTask.java:262)                                                             2016-11-22T16:03:23.77+0530 [App/0]      OUT    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)                                      2016-11-22T16:03:23.77+0530 [App/0]      OUT    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)                                      2016-11-22T16:03:23.77+0530 [App/0]      OUT    at java.lang.Thread.run(Thread.java:745)                                                                                2016-11-22T16:03:23.77+0530 [App/0]      OUT Caused by: java.lang.IllegalArgumentException: Unable to create an instance of type [com.sun.faces.config.ConfigureListener]                                                                                                                                2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.ApplicationContext.addListener(ApplicationContext.java:1324)                                2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.ApplicationContextFacade.addListener(ApplicationContextFacade.java:647)
2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:108)                                    2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303)
2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)                                                 2016-11-22T16:03:23.77+0530 [App/0]      OUT    ... 10 more                                                                                                             2016-11-22T16:03:23.77+0530 [App/0]      OUT Caused by: java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener                                        2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)                          2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)                          2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:518)
2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:499)            2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.ApplicationContext.addListener(ApplicationContext.java:1295)                                2016-11-22T16:03:23.77+0530 [App/0]      OUT    ... 14 more
2016-11-22T16:03:23.77+0530 [App/0]      OUT [CONTAINER] org.apache.catalina.startup.HostConfig             SEVERE  Error deploying web application directory /home/vcap/app/.java-buildpack/tomcat/webapps/ROOT
2016-11-22T16:03:23.77+0530 [App/0]      OUT java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]                                                                                          2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)                                              2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)                                                2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1092)                                         2016-11-22T16:03:23.77+0530 [App/0]      OUT    at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1834)                                     2016-11-22T16:03:23.77+0530 [App/0]      OUT    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)                                              2016-11-22T16:03:23.77+0530 [App/0]      OUT    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
2016-11-22T16:03:23.77+0530 [App/0]      OUT    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)                                      2016-11-22T16:03:23.77+0530 [App/0]      OUT    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)                                      2016-11-22T16:03:23.77+0530 [App/0]      OUT    at java.lang.Thread.run(Thread.java:745)
2016-11-22T16:03:23.77+0530 [App/0]      OUT [CONTAINER] org.apache.catalina.startup.HostConfig             INFO    Deployment of web application directory /home/vcap/app/.java-buildpack/tomcat/webapps/ROOT has finished in 3,959 ms                                                                                             2016-11-22T16:03:23.77+0530 [App/0]      OUT [CONTAINER] pplicationStartupFailureDetectingLifecycleListener SEVERE  Error: Application '/oas-production-0.2' failed (state = FAILED): see Tomcat's logs for details. Halting Tomcat.                                                                                                        2016-11-22T16:03:23.81+0530 [DEA/38]     ERR Instance (index 0) failed to start accepting connections                                                                   2016-11-22T16:03:23.82+0530 [API/5]      OUT App instance exited with guid 0fd0a5ed-e88c-464b-8eb7-59998d99c789 payload: {"cc_partition"=>"default", "droplet"=>"0fd0a5ed-e88c-464b-8eb7-59998d99c789", "version"=>"6e5da56c-8eb8-4a1d-973a-b5464d74479a", "instance"=>"f0a3076e34e644278859622475dc4c12", "index"=>0, "reason"=>"CRASHED", "exit_status"=>148, "exit_description"=>"failed to accept connections within health check timeout", "crash_timestamp"=>1479810803}
2016-11-22T16:03:23.82+0530 [API/0]      OUT App instance exited with guid 0fd0a5ed-e88c-464b-8eb7-59998d99c789 payload: {"cc_partition"=>"default", "droplet"=>"0fd0a5ed-e88c-464b-8eb7-59998d99c789", "version"=>"6e5da56c-8eb8-4a1d-973a-b5464d74479a", "instance"=>"f0a3076e34e644278859622475dc4c12", "index"=>0, "reason"=>"CRASHED", "exit_status"=>148, "exit_description"=>"failed to accept connections within health check timeout", "crash_timestamp"=>1479810803}

请在这方面帮助我。让我知道我是否在正确的方向将应用程序推送到 Predix。

屏幕截图的链接

Logs_ScreenShot1

Logs_ScreenShot2

谢谢和问候, 阿卡什

4

1 回答 1

-1

从日志看来,它使用的是 Tomcat 版本 8.0.38。当您也在本地运行应用程序时,您是否使用 8.x 版本的 Tomcat?如果不行,能否尝试部署到那个版本的tomcat,看看能否部署成功?

于 2016-11-22T20:13:49.607 回答