【问题标题】:How to deploy java application on pivotal cloud?如何在关键云上部署 Java 应用程序?
【发布时间】:2016-09-07 06:08:26
【问题描述】:

我有 jar 文件“MyApplication.jar”,同时使用命令将其部署到“Pivotal Cloud Foundry”


cf push MyApplication -d path/MyApplication.jar 发生以下异常 “ERR 错误:无法找到或加载主类 MyApplication.MyApp”

【问题讨论】:

  • 通过使java -jar MyApplication.jar 工作来进行调试。
  • java -jar MyApplication.jar 工作正常,但在关键云上部署时唯一的问题。
  • 在运行 JAR 失败的机器上安装了什么 JRE?它可能没有 JavaFX。
  • jre 8 安装在我的机器上,它是一个 JavaFX 应用程序 jar 文件。
  • 但是您的机器可以运行 JAR,不是吗?您需要知道“pivotal cloud Foundry”服务器上安装了哪些 JRE。

标签: java javafx cloud cloud-foundry


【解决方案1】:

原因似乎是 push 命令中的参数错误。 -d 用于域而非应用程序。 可能有两种可能的解决方案:

解决方案 1: 尝试使用正确的命令: 从 CLI(Cloud fendry 命令行)cd 到 jar 所在的目录。 然后:cf push MyApplication -f ManifestFilename (您的清单文件需要 -f 位于其他名称与 manifest.yml 不同的当前文件夹)

解决方案 2: 使用上述命令推送一个可执行 jar。将您的 jar 准备为可执行 jar。 java -jar myJARFile.jar

【讨论】:

    猜你喜欢
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多