您好,我遇到这个问题,其中代码:
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
最佳答案
我最近添加了这个“index.html”测试
它按预期工作。
关于java - ReSTLet 代码可以在本地运行,但在部署时无法运行(在 Openshift 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27536074/