java - ReSTLet 代码可以在本地运行,但在部署时无法运行(在 Openshift 上)

标签 java google-app-engine openshift restlet capedwarf

您好,我遇到这个问题,其中代码:

public class FirstStepsApplication extends Application {
    private static final String ROOT_URI = "/";
    @Override
    public Restlet createInboundRoot() {
        Router router = new Router(getContext());
        Directory rootDir = new Directory(getContext(), "war:///doc");
        rootDir.setIndexName("index.html");
        router.attach(ROOT_URI, rootDir);
        return router;
    }
}

在 GAE 本地主机中工作,使用 Maven 运行时:$mvn appengine:devserver

没问题。然而,部署后它就不再起作用了。我检查了日志,我所能看到的是访问 /index.html 返回 404

最佳答案

关于java - ReSTLet 代码可以在本地运行,但在部署时无法运行(在 Openshift 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27536074/

相关文章:

java - Exchanger 与 CountDownLatch

java - 从应用程序引擎通过 SSL 发出 OAuth 签名的 POST 请求

windows - rhc 设置和 openshift 问题

web-services - 如何找到我的密码?

Java 桌面应用程序 - 哪种技术?

java - 检查 XML 文档结构

google-app-engine - 对非关系数据库的分层数据的建议?

java - 为什么 Internet Explorer 不在请求 header 上发送 jsessionid cookie?

Java文档监听器

python - appengine 中静态文件的 IO 错误