问题标签 [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 投票
3 回答
2433 浏览

json - 为什么 Restlet 无法注册 JSON 转换器?

我在这里束手无策——似乎从来没有遇到过这个问题。我发现设置快速的 HelloWorld 应用程序以确保 Restlet 2.0 启动并运行相对容易。但是,我面临着一个我以前从未遇到过的奇怪异常。我的类路径和 WEB-INF/lib 文件夹中有 jar,但由于某种原因,我不断收到以下异常:

以下 jar 在我的类路径和 WEB-INF/lib 文件夹中:

我正在使用 Eclipse 构建项目并在 Glassfish 上进行部署。web.xml 等都很好,没有部署错误……但是,这个让我摸不着头脑。

有任何想法吗?

0 投票
1 回答
75 浏览

restlet - 限制 SDC 代理连接到 Restlet SDC 服务器

限制从 SDC 代理到 Restlet 隧道服务器的连接的规定方法是什么?

假设代理被配置为连接到隧道服务器并且提供了连接参数。以后我们可能不想再允许 SDC 代理连接。我们如何限制来自指定代理的 SDC 隧道服务器上的这些连接?

0 投票
1 回答
256 浏览

jakarta-ee - 在应用服务器中使用 Java EE Restlet 的 TaskService 的经验?

有没有人在 Java EE 应用程序(部署在 Tomcat、GlassFish 等)中使用过 Restlet 的 TaskService?

使用它是否违反了 Java EE 的规范?当服务器/容器维护线程池并且不违反 Java EE 规范,即不在容器管理的应用程序中实例化您自己的线程时,Restlet 如何处理它?

或者您是否被迫使用 Spring 和/或与 CommonJ 的 WorkManger 接口进行异步处理?

PS:仅供参考,TaskService 基本上包装了 Java 6 的 ExecutorService - 但建议不要在应用程序服务器上下文中使用它。然而,Java EE 版本的 Restlet 似乎确实有这项服务,并且想知道使用它是否会违反 Java EE 规范或者是一个严格的禁忌或者实际上是可行的,或者应该回退到 Spring/CommonJ

0 投票
1 回答
445 浏览

spring - 如何在 Spring 中为 bean 定义获取 Restlet 'Context'?

我正在尝试让 Spring 初始化和缓存 Freemarker 的配置实例,以便在我的 Restlet 应用程序中使用。问题是它ContextTemplateLoader需要一个类型的参数,该参数org.restlet.Context可通过getContext()应用程序中的方法调用访问。如何在 Restlet 是“主容器”的 Spring 容器“内部”访问此上下文(即,这是一个使用 spring 而不是反之亦然的 restlet 应用程序)?

现在这是我缓存 freemarker 配置的方式:

我个人更喜欢让 Spring 本身可以缓存 freemarker 配置,但ContextTemplateLoader需要 aContext并且这在应用程序之外是不可访问的。拥有一个静态方法似乎是一种 hack。

让spring实例化freemarker配置的最简单/最简单/最干净的方法是什么?

原因:在每次访问模板之前加载配置是没有意义的,最好缓存它。如果这可以在 Spring 本身中定义并且 IoC 只是在其中实例化,那就太好了org.restlet.Component

似乎有一个静态方法Context.getCurrent()可用于获取当前上下文,但我不知道如何通过 spring 调用它(如果有的话)。我对拥有 Spring MVC 库等只是为了创建一个 freemarker 配置实例不感兴趣(有办法做到这一点,但我不想要 Spring 相关的 servlet 等)

0 投票
1 回答
628 浏览

java - Restlet 框架。序列化。不明白如何发送和接收对象

我正在使用 RESTlet 框架。

我不明白服务器如何获取客户端发送的对象。例如。我在客户端有这样一个界面:

然后我将 Authentication 类的对象发送到服务器:

Authentication 类(这两个类在服务器和客户端上也都可用):

然后在服务器端,我想获取 Authentication 类的对象:

但什么也没发生。控制台不输出任何东西。

我的问题,这是序列化对象的最佳方式?我的方法对吗?

0 投票
2 回答
1688 浏览

restlet - 我可以在 Restlet 框架中关闭注销吗?

我有一些使用 Restlet 框架的代码。它正在将一个错误写入我的 log4j 日志文件:

有什么办法可以关闭此日志记录吗?我看到有一个Client.getLogger(),但我看不到使用它来关闭注销的方法。

0 投票
2 回答
1938 浏览

java - 如何在 Restlet 2.0.0 中实现服务器机密性 HTTPS

我正在尝试使用 https 协议实现 Rest web 服务(服务器)。

我在启动服务器时收到警告:警告:没有可用的服务器连接器支持所需的协议:'HTTPS'。请将匹配连接器的 JAR 添加到您的类路径中。

使用的库:1) org.restlet-2.0.0.jar 2) com.noelios.restlet.ext.simple_3.1.jar 3) org.simpleframework_3.1/org.simpleframework.jar 4) com.noelios.restlet。 ext.ssl.jar 5) org.jsslutils_0.5/org.jsslutils.jar

示例代码:

任何人都可以建议,为什么我超过警告并且无法启动服务器。提前感谢您的早期回复。

问候维姬

0 投票
1 回答
956 浏览

android - 使用不同字符集编码的 Android http post 发送

0 投票
1 回答
1440 浏览

java - 使用 Restlet 设置自定义 Content-Range 标头

我正在使用 restlet 2.0.11 通过 REST-Web-Interface 为基于 Dojo 的 Web 应用程序提供数据。

根据 dojo 的文档,分页是使用 HTTP 的“content-range”标头实现的,因此 dojo 需要一个像这样的标头:

(来源:http ://dojotoolkit.org/reference-guide/1.7/dojox/data/JsonRestStore.html )

这意味着 REST-Api 提供了 100 个项目中的前 20 个。

像这样手动设置 Content-Range 标头

导致以下错误:

根据restlet的文档,该属性是“message.entity.range”(来源:http ://wiki.restlet.org/docs_2.0/130-restlet.html )

这个哈希映射的直接修改也没有成功:

另一种似乎很有希望的方法是使用 restlet 的“表示”对象,因为它有一个 setRange() 方法,但是在请求期间,对象引用为空:

所以我的问题是:如何将 Content-Range 标头设置为 Restlet 响应?

0 投票
1 回答
1015 浏览

java - Restlet + Embedded jetty + webapp

只是想知道这种设置是否可行:

  1. Java 应用程序运行和监控嵌入式码头服务器
  2. 部署在嵌入式码头中的Restlet应用程序暴露 RESTful API
  3. 基于 Java 的Web 应用程序(Spring、Play 等)部署在嵌入式码头并通过 Ajax 与 RESTful API 对话

我知道 Restlet 可以通过码头连接器充当 HTTP 服务器的角色,但这并不是我真正需要的。我想要的是从 java 应用程序运行的 servlet 容器(嵌入式码头)并公开两个 Web 应用程序:RESTful API 和 webapp 客户端。