研究了一个Seam的log功能,书上说使用@Logger的注解就可以方便使用log.info,log.debug,而不需要再写输出级别的判断,我在booking例子中的AuthenticatorAction增加log.info和log.debug的输出,然后把log4j.xml拷贝到classes目录下,发现不管怎么设置log4j.xml的输出级别,只能输出log.info的内容,实验了多次也没有解决,最后检查lib下面jar中是否存在另外的log4j的配置,才发现在lib下没有log4j的jar包,如果没有这个jar包,seam默认使用sun的log输出,将此jar拷贝到lib目录下,问题解决,另外想从log4j的目录下输出indentity组件的用户id,以前是我自己写一个filter来解决,现在seam已经为大家写好了。
这个过滤器将被验证的用户名添加到log4j映射诊断上下文中,以便如果喜欢,可能通过在模式中添加%X{username},使它能够被包含在格式化过的日志输出中。
默认情况下,记录过虑器会处理所有请求,但是这一行为可以通过在 components.xml 中添加 <web:logging-filter> 项来进行调整,如下面的例子所示:
<components xmlns="http://jboss.com/products/seam/components"
xmlns:web="http://jboss.com/products/seam/web">
<web:logging-filter url-pattern="*.seam"/>
</components>
url-pattern — Used to specify which requests the filter is active for. The default is all requests. url-pattern —用来指定该过滤器是为哪些请求而激活的。默认是所有请求。
分享到:
相关推荐
在这个“seam级联菜单例子”中,我们将深入探讨如何在Seam应用中实现级联选择菜单,这种菜单在用户界面中常见于如国家/地区、省份/城市等层级结构的选择。 级联菜单通常涉及到Ajax技术,它允许部分页面更新而不是...
Seam、EJB和JSF是Java开发中的三个重要框架,它们在企业级应用程序开发中发挥着关键作用。本文将详细讲解如何在Eclipse环境中创建并理解一个Seam工程的实例,结合EJB(Enterprise JavaBeans)和JSF(JavaServer ...
通过这个示例,开发者可以学习如何在Eclipse中配置和运行一个包含Seam、EJB和JSF的完整应用。这包括设置项目结构、编写和配置EJB组件、设计JSF界面、集成Seam框架、以及部署和测试整个应用。这些技能对于从事Java...
Seam和Hibernate是两个在Java开发中非常重要的框架。Seam是一个全面的、集成的Java EE框架,主要用于简化企业级应用的开发,而Hibernate则是一个强大的对象关系映射(ORM)框架,它允许开发者用Java对象来操作数据库...
- `@Name("person")`:指定实体的名称,这有助于在Seam配置中引用此实体。 - `@Id` 和 `@GeneratedValue`:指定`id`字段为主键,并自动为其生成值。 #### 六、JSF Web页面 JSF Web页面用于收集用户输入的名字,并...
在这个“自己做的seam例子”中,我们可以深入探讨几个关键知识点: 1. **注册与登录功能**:在Web应用中,用户注册和登录是基本功能。Seam提供了安全的身份验证和授权服务,可以与JSF组件配合使用,创建用户友好的...
在这个"seam 的eclipse工程例子3"中,我们将探讨Seam与JSF的结合使用以及如何在Eclipse环境中创建和运行一个简单的示例。 首先,让我们深入了解Seam和JSF这两个关键概念。JavaServer Faces (JSF) 是一种用于构建Web...
#### 四、配置Seam 进入Seam安装目录`C:\jboss-seam-2.2.1.CR3\jboss-seam-2.2.1.CR3`,修改`build.properties`文件,添加一行`jboss.home=C:\\jboss-5.1.0.GA-jdk6\\jboss-5.1.0.GA`。 #### 五、部署示例程序 1....
在JSF项目中配置Seam,可以充分利用其优势,如组件管理、对话管理、事件处理等。 首先,配置Seam的关键在于以下几个方面: 1. **阶段监听器配置**:在`faces-config.xml`中添加`SeamPhaseListener`。这是Seam启动...
JBOSS_SEAM配置
### SEAM 中文开发指南知识点概述 #### 一、SEAM 框架简介 - **SEAM**:SEAM 是一个基于 Java EE 的企业级应用框架,它简化了复杂的应用程序开发过程,并且提供了丰富的功能来支持业务逻辑的实现。 - **版本信息**...
JFreeChart-1.0.5-Ch.chm提供了详细教程和示例,帮助开发者利用JFreeChart在Seam应用中展示数据。 **7. ANTLR** ANTLR 是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。ANTLR中文...
在这个“seam需要的jar包”压缩包中,包含了运行和开发Seam应用程序所需的各种库文件。 首先,Seam框架的核心依赖于JSF,这是Java EE中的一个用户界面组件框架,用于构建交互式Web应用。JSF提供了模型-视图-控制器...
本文将详细介绍如何在 Windows XP 系统环境下,使用 Eclipse IDE 进行 JBoss Seam 的开发准备工作及环境配置。JBoss Seam 是一款基于 Java 的企业级应用框架,它简化了应用程序的开发过程,使得开发者能够更专注于...
1. **Faces Context增强**: 在Seam 2.0中,对JSF的Faces Context进行了扩展,提供了更多的上下文信息和操作。 2. **CDI支持**: 虽然Seam 2.0发布时,Contexts and Dependency Injection (CDI)规范还未正式发布,但...
确保你配置了正确的日志框架(如Log4j)和调试级别,以便有效地解决问题。 6. **性能优化**:由于Tomcat的轻量级特性,你可能需要关注内存使用和性能优化。例如,调整Tomcat的启动参数,如堆大小和线程池设置,以...
下面将详细解释这些技术及其在"Seam JBPM Eclipse工程例子"中的应用。 1. **Seam**: Seam是一个全面的Java EE框架,它简化了开发过程,特别是在集成各种Java EE组件方面。Seam提供了模型-视图-控制器(MVC)架构...
本书主要讲解了 Seam 框架在 Java EE 3 环境中的应用与开发实践。接下来将根据书名、描述以及部分内容对该书籍涉及的主要知识点进行详细解析。 ### 一、Seam框架简介 #### 1.1 什么是Seam Seam 是一个开源的 Java ...
2. **配置Seam**:在seam.properties文件中指定Hibernate配置,如数据源、实体扫描路径等。 3. **配置Spring**:创建Spring的bean配置文件,定义需要的bean,如DataSource、SessionFactory、TransactionManager等,...