Restlet:找不到请求的资源

Restlet : Requested resource not found

我刚开始休息,所以我完全按照本教程中提到的方式进行了学习 here:

但是,当我点击那里提到的 URI 时,我得到了一个请求的资源未找到的错误,也就是说, http://localhost:8080/RestletDemo/service/helloWorld

我的构建成功了。

这是我第一次发布问题,对于任何含糊之处,我深表歉意。如果您需要更多信息,请告诉我。

这样很难弄清楚你的问题。我查看了您的 link,所提供代码的问题在于管道过多。利用例如 bean 转换器(例如 Jackson 转换器),事情可能会简单得多。

但是,我没有看到这段代码有什么奇怪的地方。也许这是您的 servlet 容器中的配置问题。例如,在 Eclipse 中将 Tomcat 与 WTP 一起使用时,我需要检查项目 "Publish module contexts to separate XML files" 才能正常工作。

我刚刚提交了一个非常简单的以 servlet 为目标的 Restlet 项目,没有所有这些管道。我让它在 Eclipse 下使用 WTP 2 (Tomcat7) 工作。你可以在这里找到它:

https://github.com/templth/restlet-Whosebug/tree/master/restlet/test-restlet-servlet

因为它使用 Maven,要使用它,您可以简单地:

  • mvn eclipse:eclipse 然后导入Eclipse。然后你可以创建一个服务器(WTP)并添加项目
  • mvn打包并部署相应的war到servlet容器中(Tomcat或其他)

希望对你有帮助, 蒂埃里