系统升级成javaee5 时 ,使用spring2.5+webwork2.2.7
挂了,竟然出现这种问题
https://issues.apache.org/struts/browse/WW-1576
org.springframework.beans.factory.BeanCreationException: Error creating bean with name landingaction defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean control while setting bean property dbcontrol; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name control: Scope session is not active for the current thread; consider defining a scoped proxy for this bean if you intend to refer to it from a singleton; nested exception is java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request? If you are actually operating within a web request and still receive this message,your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1095)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:857)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:268)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:737)
org.springframework.web.struts.DelegatingRequestProcessor.getDelegateAction(DelegatingRequestProcessor.java:176)
org.springframework.web.struts.DelegatingR
解决办法
In this case, use RequestContextListener or RequestContextFilter to expose the current request.
http://doc.javanb.com/spring-framework-api-2-0-5/org/springframework/web/context/request/RequestContextListener.html
惊出我一身冷汗
分享到:
相关推荐
### WebWork 2.2.7 + Spring + Hibernate + Oracle 整合知识点解析 #### 一、项目背景与概述 本项目的重点在于实现WebWork框架(版本2.2.7)、Spring框架、Hibernate持久层框架以及Oracle数据库之间的整合。通过...
在IT行业中,Web开发是一个关键领域,而Webwork2.2.7、Spring和Hibernate是三个非常重要的开源框架,它们通常被联合使用以构建高效、可维护的企业级应用。这个压缩包“webwork2.2.7+spring+hibernate用到的包lib”...
本项目采用WebWork 2.2.7框架结合Spring和Hibernate技术实现了一个基本的用户数据分页查询功能。主要目标是根据用户输入的用户名获取相应的数据,并以分页的形式展示给用户。 #### 二、系统结构分析 项目采用了...
NULL 博文链接:https://goowolf.iteye.com/blog/507075
WebWork 2.2.7是该框架的一个版本,其主要目的是为了简化企业级Web应用的开发,提高代码的可维护性和可扩展性。 首先,我们来看看`webwork-2.2.7.zip`这个压缩包。这是一个包含了WebWork 2.2.7完整组件的下载包,它...
根据提供的文件信息,我们可以推断出这是一篇关于Java私塾中的Spring框架讲解与WebWork2整合教程的文章。下面将围绕这些关键词展开详细的讲解。 ### Spring框架基础 #### Spring简介 Spring是一个开源框架,最初由...
WebWork2.2.7是基于Java的企业级MVC框架,它在早期的Web开发中广泛应用,提供了强大的数据绑定、动作映射以及异常处理等功能。本文将深入探讨WebWork2.2.7中的简单文件上传功能,这在现代Web应用中是必不可少的,...
webwork2.2.7api帮助文档,chm格式 该文档只适合在IE6下使用
Struts 2 是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它继承了Struts 1的优点并整合了WebWork框架的功能。Struts 2.0 引入了许多增强,比如更强大的拦截器(Interceptor)机制,提供了更灵活的...
WebWork 2.2.7 是一款基于Java的MVC(模型-视图-控制器)框架,用于构建Web应用程序。在这个教程中,我们将探讨如何在WebWork 2.2.7的Action中利用Apache Commons FileUpload库来实现文件上传功能,并处理文件流。...
在这个例子中,我们关注的是将Spring、Hibernate和WebWork2这三个强大的框架整合在一起。这三者分别是Spring作为应用的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,Hibernate作为ORM...
Spring iBatis WebWork 整合
9. **Spring 与 WebWork 的协同工作**:WebWork 处理用户的请求和视图展现,Spring 负责业务服务和数据访问层,两者结合可以构建出松耦合、模块化的应用架构。 总的来说,Spring 和 WebWork 的集成是通过共享同一个...
在这个“webwork+spring整合例子”中,很可能是提供了一个实际的项目示例,演示了如何配置和使用这两个框架的结合。这通常包括以下步骤: 1. 配置Spring的ApplicationContext,定义Bean并声明它们之间的依赖。 2. 在...
Struts2.0 是基于 Struts1 的重大改进,采用了更加灵活的配置方式,并且整合了 WebWork 的强大功能。它主要用于实现模型-视图-控制器(MVC)设计模式,使得应用程序的结构更加清晰。 - **MVC架构**:Struts2 提供了...
Struts2整合了WebWork框架的优势,支持拦截器(Interceptor)来处理请求,提高了代码的可复用性和模块化。此外,Struts2的配置更加灵活,可以通过XML或注解进行,而且与Spring框架的集成也更加紧密。 结合这些技术...