【问题标题】:Jelastic, deploy DropWizard applicationJelastic,部署 DropWizard 应用程序
【发布时间】:2018-03-15 06:09:28
【问题描述】:

我有一个在本地运行良好的 Dropwizard 应用程序,但我不知道如何将它部署到我的 Jelastic 环境中。 我阅读了“使用 Jelastic Cloud 托管 Spring Boot 独立和集群 Java 应用程序”tutorial,但似乎它更专注于 Spring Boot 应用程序。要运行我的 DropWizard 应用程序,我需要执行

java -jar myJar.jar server config.yml

但从教程看来,Elastic 只是执行 jar 而不提供“server”和“config.yml”参数。 因此,当我上传和部署我的 jar 文件(我尝试了 jar 和 zip 方法)时,我在输出中看到的只是

    Node ID : XXXXX
-----------------------
Deploy failed
/opt/repo/jelastic/scripts/deploy.sh line 66 clearCache command not found
zipinfo  cannot find or open /, /.zip or /.ZIP.
zipinfo  cannot find or open /, /.zip or /.ZIP.

Error Nothing to run

SpringBoot 日志为空。 你能告诉我有没有办法部署 DropWizard 应用程序,或者部署它的唯一方法是使用 docker 注册表?

【问题讨论】:

  • 您所指的问题应该是已修复的部署脚本中的影响。请您再检查一次好吗?
  • 我看到相同的错误日志,唯一的区别是它不再包含对“deploy.sh”脚本的引用。我的 jar 文件包含根中的 application.yml 文件和 META-INF 中的清单文件。我尝试使用 config/application.yml 和 lib/fileName.jar 文件创建一个 zip 存档。

标签: dropwizard jelastic


【解决方案1】:

要为您的应用程序提供参数,您需要从仪表板编辑文件 variables.conf,然后重新启动应用程序

【讨论】:

    猜你喜欢
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    相关资源
    最近更新 更多