【问题标题】:Openshift error 503 with sparkjava使用 sparkjava 的 Openshift 错误 503
【发布时间】:2015-03-16 18:37:19
【问题描述】:

我正在尝试使用 openshift 平台和 sparkjava 创建一个简单的网页,它将我重定向到文件夹“src/main/resources/public”中的静态 html 文件 (index.html)。我已经使用以下命令创建了应用程序,但是当我导航到“http://appname-domainname.rhcloud.com”位置时,页面出现以下错误

服务暂时不可用 由于维护停机或容量问题,服务器暂时无法满足您的请求。请稍后再试。

用于创建应用程序的命令:

rhc app create appname --from-code=github repository url

用于路由的Java代码如下:

public class AppStart {

    public static void main(String[] args) {

        String IP_ADDRESS = System.getenv("OPENSHIFT_DIY_IP");
        int PORT = Integer.parseInt(System.getenv("OPENSHIFT_DIY_PORT"));

        setIpAddress(IP_ADDRESS);
        setPort(PORT);
        staticFileLocation("/public");

        get("/",new Route(){
             public Object handle(Request request, Response response) {

                 response.redirect("index.html");
                return "";

            }
        });

    }

}

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: openshift spark-java


    【解决方案1】:

    我终于解决了这个问题。问题是:

    启动、停止和部署脚本未正确实现。

    【讨论】:

    • 请使用您问题上的编辑链接添加其他信息。 “发布答案”按钮应仅用于问题的完整答案。
    • @Gavin:我想这就是自我的答案
    【解决方案2】:

    我最近一直在对其进行一些测试,Sparkjava 非常适合构建 REST/单页 Web 应用程序。但我需要更多信息来帮助你。您的程序是否在处理对资源的请求(我的意思是那些其余的,而不是静态资源)?如果您在程序中添加以下行并尝试访问 http://appname-domainname.rhcloud.com/help 会发生什么?

    // Needs import static spark.Spark.*;
    
    get("/help", (req, resp) -> "How may I help you?");
    

    【讨论】:

      猜你喜欢
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 2015-02-04
      • 1970-01-01
      • 2014-10-10
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多