繁体   English   中英

在IBM Bluemix中推送Liberty for Java应用程序时出错

[英]Error when push Liberty for Java application in IBM Bluemix

当我运行示例IBM Bluemix Liberty for Java应用程序https://github.com/ibmjstart/bluemix-java-postgresql-uploader.git时出现以下错误:

-----> Downloaded app package (1.9M)
-----> Downloaded app buildpack cache (4.0K)
OK

/var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:101:in build_pack': Unable to detect a supported application type (RuntimeError) from /var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:74:inblock in compile_with_timeout'
from /usr/lib/ruby/1.9.1/timeout.rb:68:in timeout' from /var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:73:incompile_with_timeout'
from /var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:54:in block in stage_application' from /var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:50:inchdir'
from /var/vcap/packages/dea_next/buildpacks/lib/buildpack.rb:50:in stage_application' from /var/vcap/packages/dea_next/buildpacks/bin/run:10:in'

FAILED
Server error, status code: 400, error code: 170001, message: Staging error: cannot get instances since staging failed

TIP: use 'cf logs jpu-henryhan --recent' for more information

最上面的错误看起来像您在执行推送时不使用-p <path_to_war>参数。 如果仅推送包含WAR文件的目录,则Java buildpack将不会检测到该目录。

cf推送请求的输出中提供的提示是相关的。

 TIP: use 'cf logs jpu-henryhan --recent' for more information

运行该命令将使登台过程中生成的日志文件结尾,并让您查看可能出现的错误。 通常,它可能是缺少的依赖关系或某种暂时性的故障。

我刚刚使用“部署到Bluemix”按钮并通过cf命令行工具手动成功地部署了示例。 除非您更改了代码,否则此错误很可能是暂时性错误。

运行以下命令:

$ cf push jpu- -b https://github.com/cloudfoundry/java-buildpack --no-manifest --no-start -p PostgreSQLUpload.war

添加参数以设置buildpack“ -b https://github.com/cloudfoundry/java-buildpack

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM