问题标签 [restlet-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
486 浏览

tomcat - Tomcat中使用Restlet的路径目录

我在 Tomcat 中部署了我的 restlet.Component,在此,我读取了我的应用程序的配置文件:

我有一个java.io.FileNotFoundException

我的 webapp 结构是:

我怎样才能得到restlet的真实路径?我读过,ServletContext.getRealPath()但这是一个不好的做法,你怎么推荐?

0 投票
3 回答
1480 浏览

json - JsonMappingException:如何通过 Restlet 传输 Objectify 实体(带键)

我正在开发一个 Android 应用程序,与 GAE 服务器 + Objectify DB 通信。

我选择 Restlet 作为 rest 框架。

当我尝试检索具有 Key 属性的实体时遇到问题。服务器抛出错误:

这是我的模型(非常简单):

.

}

我能做些什么来解决这个问题??

0 投票
1 回答
3112 浏览

android - java.security.NoSuchAlgorithmException:未找到 TrustManagerFactory SunX509 实现

我刚刚从以前的 rc5 更新到 restlet rc6。android 应用程序对外部 url 进行简单的 https 调用。

在 rc5 中一切正常,在 rc6 中我现在收到以下错误:

谁能告诉我 rc6 中发生了什么变化使其不再工作?

rc6 的发行说明说:

不幸的是,我在官方文档中没有找到任何提示,我的代码需要更改哪些内容才能让它再次工作。

谢谢,蒂洛

0 投票
1 回答
272 浏览

url-routing - 如何使用 Restlet 在“URL 中间”添加过滤器?

我有以下路线:

/projects/{projectName}

/projects/{projectName}/Wall/{wallName}

现在我想让所有的 GET 都被允许,但 PUT、POST、DELETE 应该只被项目成员允许,即该项目的用户成员。我有一个特殊的类,它给出了用户 ID 和项目名称,我可以获得用户成员资格的状态 - 类似于MyEnroler.getRole(userId, projectName)- 其中 userId 是请求标头的一部分,并且projectName是从 URI 中获取的。

我已经尝试了很多东西,但没有奏效。这是想法:

现在,在应用程序中创建入站根时,只需执行以下操作就完全失败了:

所以请求/projects/stackoverflow/Wall/restlet失败。永远找不到 URL。我猜是因为它试图将它与projectRouter. 好吧,我尝试了各种模式(MODE_BEST_MATCH or MODE_FIRST/NEXT_MATCH)无济于事。

似乎没有任何效果。从概念上讲,这应该有效。我只是拦截一个电话,只是对请求透明,但不知道内部情况如何。

我可以在警卫之后移动授权人,但我将无法访问request attribute-projectName我不希望自己解析 URL 来搜索 projectName,因为 URL 模式可能会改变并且会破坏功能 - 即需要 2变化而不是一个。

任何想法如何实现这一目标?

0 投票
1 回答
1901 浏览

java - Restlet:无法找到此表示的转换器:[application/json,UTF-8]

我对此进行了大量研究,但一直无法找到解决方案。我创建了最简单的单元测试来获取单个实体,但仍然收到“无法找到转换器”异常。我在我的类路径中包含了 org.restlet.ext.servlet.jar、org.json.jar 和 org.restlet.ext.net.jar。我还能够看到返回的 json,并且能够使用 cr.get(MediaType.APPLICATION_JSON) 方法进行打印。

我在 GAE 和 1.7.1 上使用 restlet-gae-2.1rc6

0 投票
0 回答
206 浏览

java - Restlet 提取器将属性返回为空值

我试图提取 url 查询参数但没有成功。

例如,AboutWebServices/merchantofferings?lat=5?long=7?cat=9

使用 Tomcat 服务器,我尝试了 Restlets 的各种命令:

路由适用于此方法,但属性为空。

我也一直在阅读新的 Restlet in Action。很棒的书,但是虽然它说您可以在注释中指定查询参数,但它没有解释如何使用它们,即没有示例。有人知道吗?在任何情况下,@Get("json+?lat?long?cat") 的变体也不起作用。

0 投票
1 回答
172 浏览

json - 通过 Web 服务将 JSON 读取到为 Hibernate 注释的 POJO 中

我正在通过网络服务阅读以下 json。有没有办法将 json 读入三个合适的 POJO?POJO 由 hibernate 生成,用于与数据库通信。

基本上我需要将personjson读入一个Person POJO,将petsjson读入一组PetPOJO,将toyjson读入一组ToyPOJO。

JSON

网络服务

0 投票
1 回答
178 浏览

java - netbeans 7.2 提供了运行但不部署的选项

我在 netbeans 中创建了一个 web 服务。当我右键单击该项目时,我看到了该run选项,但没有看到该deploy选项。Hello World当我在 Restlet 网站上找到一个简单的示例时,他们的示例同时显示了deployrun选项。我和他们的区别在于我使用的是hibernate和mysql。

有谁知道一般为什么 netbeans 可能会显示run选项,但不会显示deployWeb 服务项目的选项?我正在使用 Glassfish

0 投票
1 回答
267 浏览

tomcat - 禁用 Restlet 日志记录

如何禁用对 catalina.out 的 Restlet 日志记录,我尝试在 RestletApplication 中将 Logger“org.restlet”级别设置为 SEVERE,但没有成功。

谢谢,

0 投票
0 回答
176 浏览

spring - restlet spring jpa

Jersey-Spring-JPA 似乎存在一些已知问题。有谁知道演示 Restlet-Spring-JPA 的任何完全实现的简单示例?最好使用hibernate、glassfish和mysql。