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

下面简单的HelloWorld不在云铸造上工作

聂涛
2023-03-14
   public static void main(final String[] args) {
      Undertow server = Undertow.builder()
         .addHttpListener(8080, "0.0.0.0")
         .setHandler(new HttpHandler() {
            @Override
            public void handleRequest(final HttpServerExchange exchange) throws Exception {
               exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain");
               exchange.getResponseSender().send("Hello World");
            }
         }).build();
      server.start();
   }
cf push im-gateway -p target\gateway.jar
Instance (index 0) failed to start accepting connections
cf push im-gateway -p target\gateway.jar --no-route
502 Bad Gateway: Registered endpoint failed to handle the request.

共有1个答案

束新
2023-03-14

根据文档,Cloud Foundry动态地为每个应用实例分配一个端口。

https://docs.cloudfoundry.org/devguide/deploy-apps/environment-variable.html#端口

尝试将.AddHttpListener(8080,“0.0.0.0”)替换为.AddHttpListener(system.getenv(“port”),“0.0.0.0”)

 类似资料:
  • 所以我想 是否可以在Cloud Foundry上部署一个应用程序,并像在linux控制台上一样启动这个jar。

  • 当我从Cloud Foundry博客中读到以下内容时,我正试图弄清楚如何使用微CloudFoundry进行开发: “您不需要安装web服务器(Tomcat等)、运行时(Java、Ruby等)和服务(Postgres、MongoDB等),只需下载Micro Cloud Foundry,启动它,然后使用”VMC Push“部署应用程序。” 在开发过程中不断调用“VMC push”对我来说几乎是不可能的

  • 我写了一个简单的Hello World程序: 名为“HelloWorld.java”。然后我使用“javac HelloWorld.java”从cmd编译它,并获得类文件。运行命令“java-Xdiag HelloWorld”后,出现以下错误: 有人知道为什么会这样吗?操作系统是W10,我安装了jdk 11.0.1版<谢谢。

  • 问题内容: 我仍然一遍又一遍地收到此错误:。我已经在Internet上搜索了一个解决方案,但没有任何效果,肯定是一个小细节,因为我不熟悉JAvaFX,这是我的第一个HelloWorld应用程序。无论如何,这是我正在使用的代码: sample.fxml: 还有 SampleController.java 任何帮助,将不胜感激。 问题答案: 找到了问题。它是ActionEvent类,在import部分

  • 问题内容: 我仍然一遍又一遍地收到此错误:。我已经在Internet上搜索了一个解决方案,但没有任何效果,肯定是一个小细节,因为我不熟悉JAvaFX,这是我的第一个HelloWorld应用程序。无论如何,这是我正在使用的代码: sample.fxml: 还有 SampleController.java 任何帮助,将不胜感激。 问题答案: 找到了问题。它是ActionEvent类,在import部分