- 浏览: 82559 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
neptunecai:
2.创建nutch2.1的编译环境 这部分能详细些吗?比如:T ...
Nutch2.1 in eclipse
使用过restlet的人都知道,restlet使用的是JDK的日志信息,而restlet的日志信息都会以system.Out的形式输出,无法写入到指定文件。虽然不是什么大问题,但是在一些公司里面,这些东西就会成为一个问题,有解决方案的话当然是最好不过了。
现在就开始写上解决方案。我们知道restlet的日志输出时使用logService的,在logFilter中真正的打印那些日志。而在那之前,会去加载一个org.restlet.engine.loggerFacadeClass变量到System的properties中,默认加载JDK的facade。而我们首先就是在容器启动的时候去修改这个变量。由于restlet有一个扩展包ext.slf4j,因此我们可以把facade指向slf4j,通过slf4j去设定我们所需要使用的日志系统。
大家都知道slf4j不是一个日志系统,而是一个日志facade。通过slf4j可以方便的更换日志系统的使用,具体如何更换大家可以网上查一下slf4j的用法,这些教程已经满天飞了。
给个传送门吧:http://blog.csdn.net/hbcui1984/article/details/5138883
而在使用之前,我们需要加入一些jar包
org.restlet.ext.slf4j.jar
slf4j-api.jar
这两个jar就是连接到slf4j上,而至于具体使用什么日志系统就看各位的喜好了。我列一下我使用的日志系统和jar包,算是做个示例参考一下吧。
我使用的是lo4j做日志系统,所以还需要额外添加如下jar
slf4j-log4j12.jar
log4j.jar
配置文件使用的是:
log4j.properties
加入这些jar和文件之后,原本restlet打印出来的日志信息就可以根据log4j的配置来控制了。
现在就开始写上解决方案。我们知道restlet的日志输出时使用logService的,在logFilter中真正的打印那些日志。而在那之前,会去加载一个org.restlet.engine.loggerFacadeClass变量到System的properties中,默认加载JDK的facade。而我们首先就是在容器启动的时候去修改这个变量。由于restlet有一个扩展包ext.slf4j,因此我们可以把facade指向slf4j,通过slf4j去设定我们所需要使用的日志系统。
public static void main(String[] args) throws Exception { System.setProperty("org.restlet.engine.loggerFacadeClass", "org.restlet.ext.slf4j.Slf4jLoggerFacade"); Component component = new Component(); component.getServers().add(Protocol.HTTP, 8182); // Attach the application to the component and start it component.start(); }
大家都知道slf4j不是一个日志系统,而是一个日志facade。通过slf4j可以方便的更换日志系统的使用,具体如何更换大家可以网上查一下slf4j的用法,这些教程已经满天飞了。
给个传送门吧:http://blog.csdn.net/hbcui1984/article/details/5138883
而在使用之前,我们需要加入一些jar包
org.restlet.ext.slf4j.jar
slf4j-api.jar
这两个jar就是连接到slf4j上,而至于具体使用什么日志系统就看各位的喜好了。我列一下我使用的日志系统和jar包,算是做个示例参考一下吧。
我使用的是lo4j做日志系统,所以还需要额外添加如下jar
slf4j-log4j12.jar
log4j.jar
配置文件使用的是:
log4j.properties
加入这些jar和文件之后,原本restlet打印出来的日志信息就可以根据log4j的配置来控制了。
发表评论
-
jetty 对请求头的限制
2014-02-13 14:30 5709当浏览器发起请求时 出现http code 413 问题 fu ... -
java 最基础的设置介绍
2013-04-15 23:05 1287用java不长不短快5年了,最近在看一些基础的书籍,也想起很久 ... -
Hessian 初体验
2013-03-27 17:36 1198Hessian 官网:http://hessian.cauch ... -
Nutch2.1 in eclipse
2013-03-10 00:22 9473Nutch2.1 in eclipse 主要目的: 1. 将 ... -
LDAP connection issue
2012-10-23 16:25 1758Problem1: Sometimes we can not ... -
restlet2.0学习——请求超时设置
2012-09-26 11:01 2370一般,我们在请求一个rest service的时候,总是希望可 ... -
[转载]checkStyle使用手册
2012-08-23 20:28 6939Checkstyle是SourceForge下的一个项目,如名 ... -
[转载]高性能JAVA开发之内存管理
2012-08-13 21:53 1397这几天在找一个程序的bug,主要是java虚拟机内存溢出的问题 ... -
[转载]How to write LDAP search filters
2012-08-10 10:57 1439This document outlines how to g ... -
log4j级别输出
2012-08-03 11:12 4340我们知道: log4j.logger.XX cover ==& ... -
restlet2.x与restlet1.x交互
2012-08-01 10:01 1276在一般的情况下,我们使用restlet客户端向服务端发起请求时 ... -
log4j配置
2012-05-30 11:36 1463log4j.rootLogger 根路径下的所有logger输 ... -
Restlet2.0学习——简单WebApp多Application与表单提交
2012-05-23 23:16 3610之前我们提到过简单的WebApp实现,使用的是一个applic ... -
Restlet2.0学习——文件路径访问
2012-05-22 14:42 1234由于就是官方的实例照搬了一下,简单尝试没有问题。就先把代码贴出 ... -
Restlet2.0学习——文件路径访问+BASIC认证
2012-05-22 14:38 1788这篇主要是让我们学习对于一些静态页面如何更加简单有效的去访问他 ... -
对RAM做简单的池化实现
2012-05-22 13:59 1568首先由于项目的关系需要使用IBM的Rational Asser ... -
Restlet2.0学习——简单WebApp实现
2012-05-21 22:09 6586由于自己最近正在学习R ... -
HTMLPOST和GET编码问题(深入篇)
2011-07-07 02:12 11464浏览器 IE/FireFox -------——----> ...
相关推荐
了解了这些基本概念后,你可以通过解压"restlet-jee-2.0.14"压缩包,查看源代码、例子和API文档,更深入地学习Restlet 2.0如何在Java EE环境中实现REST服务。这将有助于你开发出高效、灵活且易于维护的Web应用程序。
标题"restlet-jee-2.0.6.zip_Restlet 2..0_Restlet framework2.0_org.rest"表明这是一个针对Java企业版(Java EE)的Restlet框架2.0.6版本的压缩包,其中包含了与org.restlet相关的组件。 描述中的"restlet框架所需...
在本篇博文中,我们将深入探讨如何利用jQuery和Ajax技术与Restlet 2.0框架进行交互,实现对Restful资源的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,即CRUD操作。Restlet是一个开源的Java ...
在“chromecj.com-Restlet-Client-REST-API-Testing_v2.8.0.1.rar”压缩包中,包含的是Restlet Client的扩展文件“chromecj.com-Restlet-Client-REST-API-Testing_v2.8.0.1.crx”。 Restful API是现代Web服务的...
restlet-client 谷歌插件 接口调试 最新
4. **历史记录**: `Restlet Client`会保存你的请求历史,便于日后查阅和重复执行。 5. **导出导入**: 可以将测试用例导出为JSON格式,方便团队协作和备份。 6. **自动化测试**: 虽然`Restlet Client`主要作为手动...
4. **历史记录**:Restlet Client会保存测试历史,便于回溯和复用之前的请求,提高了工作效率。 5. **导出导入**:支持将测试用例导出为JSON格式,便于分享和备份,也可以导入他人创建的测试集。 6. **自动化测试*...
在这个场景中,我们关注的是"restlet2.0+spring3.0+hibernate3.3"的整合,这是一个经典的Java Web开发组合,分别代表了RESTful API、服务层管理和持久化层的优秀实践。 首先,让我们深入了解每个框架的核心特性: ...
"chromecj.com-Restlet-Client-REST-API-Testing_v2.8.0.1.zip" 是一个针对 Chrome 浏览器的扩展程序包,主要用于 REST API 的测试。Restlet Client 是一个强大的工具,它使得开发者和测试人员能够轻松地进行 ...
标题 "camel-restlet-spring-web-app" 暗示了一个基于Apache Camel、Restlet和Spring Web的应用程序示例,该示例使用Jetty作为嵌入式服务器。这个项目结合了这些技术来创建一个RESTful API服务。让我们深入探讨每个...
RESTlet和JAX-RS是两个在Web服务开发中至关重要的技术。RESTlet是一个开源框架,专门用于构建RESTful(Representational State Transfer)应用程序,而JAX-RS(Java API for RESTful Web Services)则是Java平台上的...
总的来说,RESTlet-jee-2.0.9自用.rar这个压缩包是一个关于使用RESTlet框架在JEE环境中构建REST服务的学习资源包。它可能包括了教程、示例代码以及库文件,可以帮助开发者快速上手并理解如何利用RESTlet和JAX-RS实现...
标题 "nexus-restlet1x-plugin-2.6.1-01.zip" 提供的信息表明,这是一个与 Nexus 服务器相关的插件,具体是 Restlet 1.x 版本的插件,版本号为 2.6.1-01。Nexus 是一个流行的 Maven 和 Nexus Repository Manager 的...
Restlet是一个开源框架,专为构建RESTful Web服务和应用程序设计。REST(Representational State Transfer)是一种轻量级的架构风格,广泛应用于Web服务和API的设计,强调资源的表示和状态转移。Restlet JEE 2.0.3是...
Restlet是Java领域的一款开源框架,专门用于构建REST(Representational State Transfer)风格的Web服务。RESTful是一种软件架构风格,设计模式,是基于HTTP协议的Web服务设计原则,强调资源的概念,通过URI来定位...
org.restlet.ext.slf4j.jar
Restlet项目为“建立REST概念与Java类之间的映射”提供了一个轻量级而全面的框架。它可用于实现任何种类的REST式系统,而不仅仅是REST式Web服务;而且,事实证明它自从2005年诞生之时起,就是一个可靠的软件。 ...
5. **环境变量**:支持定义和使用环境变量,方便在不同环境中替换URL、认证信息等动态内容。 6. **OAuth支持**:对于需要OAuth认证的API,Restlet Client提供了一种简单的方法来管理令牌,简化了认证流程。 7. **...
- **Restlet表示(Representations)**:掌握如何设计和使用Restlet中的数据表示。 - **Restlet应用安全性**:学习如何保障Restlet应用的安全性,包括认证、授权等。 - **RESTful Web API文档和版本控制**:理解...