当前位置: 首页 > 知识库问答 >
问题:

在cloud Foundry上部署dropwizard应用程序?

刘京
2023-03-14

有人能解释一下我如何在cloud Foundry上部署我的下拉向导应用程序吗?目前我能够部署war文件。但我不知道如何部署下拉向导jar文件?

这是我的主要方法

public static void main(String args[]) throws Exception {

    if (args == null || args.length == 0) {
        args = new String[] { "server" };
    }

    new HelloWorlApplication().run(args);

}

原木

共有1个答案

林祯
2023-03-14

最简单的方法是创建一个所谓的Dist zip。它是一个zip文件,其中包含bin/和lib/folder。您可以将dropwizard Uber jar放入lib/folder中,并在bin/folder中创建一个可执行的(chmod+x)start.sh文件。可执行文件可以如下所示:

#!/bin/bash
$JAVA_HOME/bin/java -Ddw.server.applicationConnectors[0].port=$PORT -jar lib/my-app.jar server file///home/vcap/app/notificationhandler-dev.yml
 类似资料:
  • “grails cf-ush”会导致下面列出的错误。有没有办法使用云铸造插件“重新开始”。我不希望在MySQL数据库和MongoDB数据库中丢失我的测试数据。 严重:错误监听器开始2012年5月18日下午6:31:26组织。阿帕奇。卡塔琳娜。果心StandardContext启动严重:由于之前的错误,Context[]启动失败2012年5月18日下午6:31:26组织。阿帕奇。卡塔琳娜。加载器。W

  • 我是云提供商的初学者,我有一个网站要部署。该网站使用PHP、HTML、CSS和Javascript创建,并使用在NodeJS上开发的API访问数据库。 有没有办法在一个AWS弹性豆茎应用程序上部署所有这些(Inteface+NodeJS API)?或者我应该只在AWS Elastic Beanstalk上部署API,而将网站的界面与其他AWS解决方案一起部署,例如Amazon S3上的静态网站。

  • 我正试图在heroku上部署一个dropwizard应用程序,但它无法启动。在本地使用“gradle run server config.yml”可以很好地工作 我正在使用gradle进行构建,当我推到heroku时,构建就成功了。我的分级阶段任务依赖于清洁和罐子(胖罐子创建) 我的Procfile有: 我试过没有成功 Web:java$java_opts-jar build/libs/dropw

  • 我正在开发一个简单的应用程序,它使用泽西作为框架来构建API,并使用Jackson来处理JSON。 当我部署应用程序时,通过复制 我很确定这个问题不在java代码中,因为它曾经与*一起工作。jar包含方法。但我厌倦了这一点,希望将其迁移到maven体系结构。 我不会发布我的全部代码,但你可以在这里看到。 为了简化操作,下面列出了我使用的依赖项: jersey json v1.19 什么会导致此错误

  • 从我开始尝试在OpenShift上部署一个香草jhipster应用程序到现在已经有一个多星期了。我试过Openshift和我们的Openshift私人公司实例,但没有成功。 我尝试了几种方法来做,使用生成器yo jhipster:openshift或手动使用特定的hook。使用生成器,我做了: .........从这里到那里都有很多例外.........

  • 我是Azure WebApps的新手,我需要一些帮助。 我用Linux操作系统、Java 8和Tomcat 9创建了一个Azure WebApp。我正在尝试部署在Lucee上运行的Mura应用程序。 从这个在Windows上完成的Azure WebApps上的Mura CMS示例中,我创建了一个根。包含Mura代码的war和包含WEB的WEB-INF文件夹。xml和lucee。罐子 我现在试图部署