使用sparkjava打开错误503

时间:2015-03-16 18:37:20

标签: openshift spark-java

我正在尝试使用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 "";

            }
        });

    }

}

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

2 个答案:

答案 0 :(得分:1)

我的问题终于解决了。问题是:

启动,停止和部署脚本未正确实施。

答案 1 :(得分:0)

我最近一直在做一些测试,Sparkjava在构建REST /单页Web应用程序方面非常出色。但我需要更多信息来帮助你。您的程序是否处理对资源的请求(我的意思是那些剩余的,而不是静态资源)?如果您将以下行添加到您的计划并尝试访问http://appname-domainname.rhcloud.com/help

会发生什么情况
// Needs import static spark.Spark.*;

get("/help", (req, resp) -> "How may I help you?");