`
sllizhimei
  • 浏览: 165658 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Could not find property [struts.valueStack]

    博客分类:
  • Java
阅读更多
最近的一个项目里面的后台中老打印下面的信息:
2009-04-01 18:52:21,406 http-8088-1 WARN  (CommonsLogger.java:46) - Could not find property [struts.valueStack]
2009-04-01 18:52:22,000 http-8088-1 WARN  (CommonsLogger.java:46) - Could not find property [__cleanup_recursion_counter]
2009-04-01 18:52:22,000 http-8088-1 WARN  (CommonsLogger.java:46) - Could not find property [org.apache.catalina.jsp_file]

之前的项目一样的框架都没有问题,疑惑之时在网上搜索发现大家的解决方法基本是将log4j的日志级别提高,眼不见心不烦。呵呵 跑到以前的项目里面一看,果然是因为日志的级别不同,一个是<priority value="error"/>,而现在的这个是<priority value="info"/>,如果是error,则整个世界清净了不少。

不过,如果直接将级别配置为error,则将日志的整个级别都提高了,在调试期间如果有其他的什么信息需要显示,就不太方便了。
故又发现了一个解决方法,就是在log4j.xml里面添加下面的一段话:
    <category name="com.opensymphony.xwork2.ognl.OgnlValueStack">
       <priority value="error"/>
    </category>

上面的一堆信息WARN是没有了。
不求甚解,随笔记下。。。
分享到:
评论
2 楼 albrich 2012-03-29  
有warn对实际没什么影响对吧?
1 楼 yanite 2009-08-02  
没效果?  

相关推荐

    对struts1.x与struts2.x的区别的总结

    - **Struts1.x** 视图通常使用JSP,而模型数据通过ValueStack传递,需要使用Struts标签库来访问。 - **Struts2.x** 支持多种视图技术,如JSP、FreeMarker、Velocity等,且可以直接通过OGNL表达式在视图中访问数据...

    struts1.x和struts2.x区别

    Struts2.x则引入了ValueStack概念,使得数据的传递和视图的渲染更加灵活高效。Struts2.x还支持多种视图技术,包括JSP、FreeMarker、Velocity等,同时提供了丰富的标签库,简化了页面开发。 #### 转换与验证 Struts...

    Struts2源代码 包含struts-core和xwork-core源码

    Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、高效且易于维护的MVC(模型-视图-控制器)架构的应用程序。它的核心是基于Action和Result的设计模式,提供了一种组织业务逻辑和表示层的方式。在这...

    Struts的jar包

    7. `ognl-3.0.6.jar`:Object-Graph Navigation Language,Struts2的默认表达式语言,用于在Action、ValueStack和视图之间传递数据和执行方法。 8. `commons-io-2.2.jar`:Apache Commons IO库,提供了各种IO相关的...

    Struts2.chm,StrutsAPI.chm,Struts帮助文档.chm三个文档

    开发者可以通过这个文档快速查找特定类的功能,了解如何使用Struts2提供的组件进行开发,例如ActionSupport、ValueStack、Result、Interceptor等。此外,它可能还包含了对Struts2的插件系统和第三方库的介绍。 ...

    struts2.5.16升级过程中遇到问题详述

    ### Struts2.5.16升级过程中遇到的问题详述 #### 一、概述 本文主要针对从旧版本Struts2框架升级至2.5.16版本时可能遇到的各种问题进行详细介绍,并给出相应的解决方案。这包括了jar包的替换与引入、配置文件的...

    Struts.chm

    3. **模型绑定**:Struts 1使用ActionForm,而Struts 2使用ValueStack,使得数据绑定更加直观。 4. **拦截器**:Struts 2引入了拦截器,这是Struts 1所没有的,增加了更多的业务逻辑处理可能性。 5. **表达式语言**...

    struts.docx

    Ognl(Object-Graph Navigation Language)ValueStack是Struts2中数据绑定和表达式语言的关键组件。它是一个对象栈,用于存储请求中的所有可用对象,使得在Action和视图之间传递数据变得更加简单。通过Ognl,你可以...

    Struts2基础教程.docx

    在Struts2中,可以使用ActionContext来获取请求参数和Session信息,使用ValueStack来存储和获取数据。Struts2也支持使用OGNL表达式来访问和操作数据。 Struts2提供了强大的标签库,包括s标签、sx标签、ui标签等,...

    struts-2.1.8.1源码

    XWork的许多组件被Struts 2直接使用,如ActionContext、ValueStack和Interceptor等。 - **ActionContext**:ActionContext是Struts 2中保存当前线程上下文信息的对象,它包含请求、响应、session、application等Web...

    Struts2和Struts1.x的全面比较

    - **Struts2**:支持模型驱动(ModelDriven)和值栈(ValueStack),数据绑定更为智能,减少代码量,提高可维护性。 4. **异常处理**: - **Struts1.x**:异常处理不够健壮,通常需要手动编写异常处理代码。 - *...

    spring_struts整合jar包

    在Java Web开发中,Spring和Struts是两个非常重要的框架,它们分别负责不同的职责。Spring是一个全面的开源应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得代码更加模块化,易于测试和管理。...

    Struts2在Action中获得Response对象的四种方法

    OgnlValueStack stack = (OgnlValueStack) request.get("struts.valueStack"); HttpServletResponse response = (HttpServletResponse) stack.findValue("response"); // 使用 response 对象 } } ``` 方法 3:...

    struts.ppt

    ognl 对象图导航语言 struts2框架默认 优点: 1.支持对象方法的调用 2.支持类的静态方法调用和常量值的调用 3.操作集合对象 &lt;s:property value="#"&gt;&lt;/s:property&gt; 除了ValueStack不加#,直接取用,其他都要加#,...

    struts2.3.1.2

    Struts2的核心组件包括Action、Result、Interceptor和ValueStack。Action是业务逻辑的载体,它负责处理用户请求并返回一个Result。Result定义了如何展示Action的执行结果,例如跳转到一个新的页面或者显示一个JSON...

    struts2入门例子

    5. **XWork2**:Struts2是在XWork框架的基础上发展起来的,XWork提供了Action管理和执行的核心机制,包括ActionContext、ValueStack等关键组件。 6. **运行流程**:当一个请求到达服务器,Struts2框架会解析`struts...

    struts2.0.14.jap 架包 rar

    在模型视图控制器架构中,Struts2提供了ValueStack来管理模型数据。ValueStack是一个对象容器,可以将多个对象封装在一起,方便视图层获取数据。此外,Struts2还引入了OGNL(Object-Graph Navigation Language),一...

    Struts2.chm

    4. **ValueStack**:ValueStack是Struts2中存储模型对象的地方,它允许视图层直接访问模型数据,减少了Action和JSP之间的交互。 5. **Result**:Result定义了Action执行后如何呈现结果,它可以是简单的JSP页面、...

    jfreechart折线图.zip

    ValueStack vs=(ValueStack)request.getAttribute("struts.valueStack"); List list=(List)vs.findValue("list"); Iterator itor=list.iterator(); while(itor.hasNext()) { User user=(User)itor.next...

Global site tag (gtag.js) - Google Analytics