无法将Grails 2.1.0应用程序推送到Predix平台

无法将Grails 2.1.0应用程序推送到Predix平台,grails,cloud-foundry,predix,Grails,Cloud Foundry,Predix,我无法将grails应用程序推入Predix平台。我对predix非常陌生,下面是我用来将war应用程序推送到predix中的东西cf 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应用程序,甚至能够成功地在t

我无法将grails应用程序推入Predix平台。我对predix非常陌生,下面是我用来将war应用程序推送到predix中的东西
cf 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

屏幕截图链接

感谢和问候,
从日志中可以看出,它使用的是Tomcat 8.0.38版。在本地运行应用程序时,您是否也在使用8.x版本的Tomcat?如果没有,您能否尝试部署到该版本的tomcat,看看是否能够成功部署?

也许可以尝试升级到4年前发布的Grails版本?根据项目要求,我们不应该使用2.1.0以外的任何其他版本。请向我推荐任何其他方法将此应用程序推送到predix中。我尝试将grails应用程序部署到Tomcat8+服务器中,但没有成功。因此,我尝试使用清单文件将应用程序部署到Predix中,当我使用清单文件将应用程序推送到Predix中时,我可以在日志中看到Tomcat 7.0.67正在使用,这与我们在应用程序中使用的相同。