【问题标题】:Error Deploying Java App on OpenShift Express在 OpenShift Express 上部署 Java 应用程序时出错
【发布时间】:2012-04-11 04:35:36
【问题描述】:

我正在尝试将我的 java 应用程序部署到 OpenShift Express。

该应用程序在我的本地 tomcat 和 CloudFoundry 平台上运行良好。我已经在管理控制台中创建了应用程序,然后将我的应用程序代码推送到了 openshift 创建的 git 存储库。

当我执行推送时,我看到 maven 构建已成功完成,没有错误,但是,如果我随后检查应用程序的状态(使用命令:rhc app status),则会显示以下错误:

        at org.jboss.as.jpa.processor.JPAAnnotationParseProcessor.deploy(JPAAnnotationParseProcessor.java:90)
        at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.0.Final.jar:7.1.0.Final]
        ... 5 more
2012/04/04 15:01:42,138 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "ROOT.war" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"ROOT.war\".DEPENDENCIES" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"ROOT.war\".DEPENDENCIES: Failed to process phase DEPENDENCIES of deployment \"ROOT.war\""}}
2012/04/04 15:01:42,462 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015877: Stopped deployment ROOT.war in 320ms
2012/04/04 15:01:42,464 INFO  [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.deployment.unit."ROOT.war".DEPENDENCIES: org.jboss.msc.service.StartException in service jboss.deployment.unit."ROOT.war".DEPENDENCIES: Failed to process phase DEPENDENCIES of deployment "ROOT.war"
2012/04/04 15:01:42,539 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"ROOT.war\".DEPENDENCIES" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"ROOT.war\".DEPENDENCIES: Failed to process phase DEPENDENCIES of deployment \"ROOT.war\""}}}}

除了这个错误,我还可以看到堆栈跟踪的结尾,因此尝试使用 rhc-tail-file 命令跟踪应用程序的日志,但是当我这样做时,我收到以下错误:Error in trying to tail files

有没有人遇到过这个问题或对如何解决有任何建议?

【问题讨论】:

    标签: deployment cloud openshift


    【解决方案1】:

    继续使用与 git 存储库相同的 UUID 和主机名 SSH 进入您的应用程序。如果您进入 appname/logs,您应该能够看到完整的日志。 一旦你明白了,你应该对错误有更好的认识。

    【讨论】:

    • 是的,谢谢 - 在 redhat 人员的一些反馈之后设法让它工作 - 结果我没有在我的 cygwin 安装中安装 ssh 包,这就是没有 rhc-tail-files 的原因在职的。更新了我的安装,现在一切正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多