问题标签 [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.
json - 为什么 Restlet 无法注册 JSON 转换器?
我在这里束手无策——似乎从来没有遇到过这个问题。我发现设置快速的 HelloWorld 应用程序以确保 Restlet 2.0 启动并运行相对容易。但是,我面临着一个我以前从未遇到过的奇怪异常。我的类路径和 WEB-INF/lib 文件夹中有 jar,但由于某种原因,我不断收到以下异常:
以下 jar 在我的类路径和 WEB-INF/lib 文件夹中:
我正在使用 Eclipse 构建项目并在 Glassfish 上进行部署。web.xml 等都很好,没有部署错误……但是,这个让我摸不着头脑。
有任何想法吗?
restlet - 限制 SDC 代理连接到 Restlet SDC 服务器
限制从 SDC 代理到 Restlet 隧道服务器的连接的规定方法是什么?
假设代理被配置为连接到隧道服务器并且提供了连接参数。以后我们可能不想再允许 SDC 代理连接。我们如何限制来自指定代理的 SDC 隧道服务器上的这些连接?
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
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 等)
java - Restlet 框架。序列化。不明白如何发送和接收对象
我正在使用 RESTlet 框架。
我不明白服务器如何获取客户端发送的对象。例如。我在客户端有这样一个界面:
然后我将 Authentication 类的对象发送到服务器:
Authentication 类(这两个类在服务器和客户端上也都可用):
然后在服务器端,我想获取 Authentication 类的对象:
但什么也没发生。控制台不输出任何东西。
我的问题,这是序列化对象的最佳方式?我的方法对吗?
restlet - 我可以在 Restlet 框架中关闭注销吗?
我有一些使用 Restlet 框架的代码。它正在将一个错误写入我的 log4j 日志文件:
有什么办法可以关闭此日志记录吗?我看到有一个Client.getLogger()
,但我看不到使用它来关闭注销的方法。
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
示例代码:
任何人都可以建议,为什么我超过警告并且无法启动服务器。提前感谢您的早期回复。
问候维姬
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 响应?
java - Restlet + Embedded jetty + webapp
只是想知道这种设置是否可行:
- Java 应用程序运行和监控嵌入式码头服务器
- 部署在嵌入式码头中的Restlet应用程序暴露 RESTful API
- 基于 Java 的Web 应用程序(Spring、Play 等)部署在嵌入式码头并通过 Ajax 与 RESTful API 对话
我知道 Restlet 可以通过码头连接器充当 HTTP 服务器的角色,但这并不是我真正需要的。我想要的是从 java 应用程序运行的 servlet 容器(嵌入式码头)并公开两个 Web 应用程序:RESTful API 和 webapp 客户端。