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

spring struts2 整合时报Unable to instantiate Action 错

阅读更多
报错内容为:
Unable to instantiate Action, testAction,  defined for 'testStart' in namespace '/TEST'Error creating bean with name 'testAction': Scope 'request' 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, or processing a request outside of the originally receiving thread? 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.
	com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:307)
	com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:388)
	com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:187)
	org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
	org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
	com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:478)
	org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)


其中有一段话为:
引用
In this case, use RequestContextListener or RequestContextFilter to expose the current request.

然后参考了Spring Framework 2.0.5 API 文档英文版http://doc.javanb.com/spring-framework-api-2-0-5/org/springframework/web/context/request/RequestContextListener.html 才知道项目里的web.xml中没有配置RequestContextListener,则在web.xml中加入下面内容则正常运行了。

<listener>  
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>  
</listener>

分享到:
评论

相关推荐

    Axis2WebService与Spring的整合

    将Axis2与Spring整合可以让我们在Spring的环境中便捷地创建、管理和部署Web服务,同时利用Spring的众多优点。本文将深入探讨如何将这两者融合,并介绍相关的技术细节。 首先,理解Axis2 Web服务的核心概念。Axis2是...

    SSH登录无实例化例子

    如果你需要关于如何在Struts中整合SSH的详细示例,建议查看相关教程或文档,或者检查`struts_login`中的源代码以获取具体实现。 总结来说,SSH登录无实例化是针对那些只需执行单个命令而不需要保持完整连接的情况。...

    Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合常见错误

    Unable to instantiate Action, savaUserAction, defined for 'saveUser' in namespace '/' savaUserAction ``` **原因分析**: 该错误提示表明Struts2无法找到或实例化指定的Action类`savaUserAction`。这可能是...

    WebService大讲堂之Axis2,多个实例

    Axis2不仅支持SOAP协议,还支持REST风格的服务,同时还整合了Spring框架和JSON等其他流行技术。本系列教程将涵盖从基础到高级的Axis2使用,着重于如何在无需配置文件的情况下,使用Axis2开发和发布WebService。 ...

    BroadcasReceivert的两种注册模式

    &lt;action android:name="com.example.MY_ACTION" /&gt; ``` 在这个例子中,`MyBroadcastReceiver`类需要实现BroadcastReceiver,并在onReceive()方法中处理广播事件。 两种注册方式各有优缺点:动态注册灵活性高,...

    解决SpringDataJPA报错:org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null w

    用SpringBoot + Spring Data JPA操作数据库 项目启动的时候 报了一个错 SpringBoot的版本是2.2.6.RELEASE org.springframework.beans.factory.BeanCreationException: Error creating bean with name '...

    spring boot spring could

    导入Eclipse后,开发者可以查看并学习这些示例,了解如何将Spring Boot与Spring Cloud整合。 5. 学习资源 要深入学习Spring Boot和Spring Cloud,推荐以下资源: - 官方文档:官方文档详细介绍了各个组件的使用...

    spring-amqp-java-8:在 Java 8 上运行的示例项目

    Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.amqp.core.Queue]: Factory method 'clientQueue' threw exception; nested exception is org....

    SpringSource CoreSpring认证考试题库.docx

    题目:Which of the following scenarios requires you to instantiate an ApplicationContext using the `new' keyword? A. Running your Spring application inside a JUnit test (using SpringJUnit4ClassRunner...

    解决MyEclipse下开发Struts异常:org.apache.struts.taglib.bean.CookieTei.doc 下载

    在本篇文章中,我们将深入探讨如何解决在MyEclipse环境下开发Struts应用时遇到的一个常见问题:“org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib...

    springAOP demo 带错误解决文档

    在搭建spring项目时通常需要这些jar包 ...org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace ...

    ar.com.tadp.xml.rinzo

    2. **格式化与排版**:具备XML文档的格式化能力,可以按照标准的XML规范对文档进行美化,使得代码更具可读性。 3. **错误检测与高亮**:在编写过程中,插件会实时检查语法错误,并用醒目的方式标注出来,方便开发者...

    Java Mime Magic Library-开源

    2. 创建实例:创建`MagicDetector`或`MagicMatcher`对象,这将加载库中的魔法规则。 3. 检测文件/流:使用`detect()`或`matches()`方法对文件或输入流进行检测,并获取MIME类型。 4. 处理结果:根据返回的MIME类型,...

    Unity3D教程:Prefabs与Instantiate1

    Unity3D Prefabs 与 Instantiate 教程 Unity 3D 中的 Prefabs 是一种资源类型,可以被重复使用的游戏对象。它可以被置入多个场景中,又或者能够在一个场景中被多次置入。当你在一个场景中增加一个 Prefabs,你就...

    Unity3D入门 :Prefabs(预设)与 Instantiate(实例化)

    在Unity3D游戏开发中,Prefabs(预设)和Instantiate(实例化)是两个非常重要的概念,它们是构建游戏对象和动态管理游戏世界的基石。本文将深入探讨这两个概念,帮助初学者理解并掌握它们在实际项目中的应用。 ...

    yii2-deep-instantiate

    Yii 2深度实例化 该软件包提供了Yii 2依赖注入器容器,该容器能够自动解决嵌套的构造函数接口类型的依赖项。 要求 Yii 2.0.39.3+ PHP 7.0以上 安装 composer require bizley/deep-instantiate:^1.0 用法 直接-只需...

    @AspectJ配置Spring AOP,demo

    **Spring AOP与@AspectJ配置详解** Spring AOP(面向切面编程)是Spring框架的一个重要组成部分,它提供了一种模块化和声明式的方式来处理应用程序中的横切关注点,如日志、事务管理等。在传统的面向对象编程中,...

    dpoll.xyz:顶级HIVE区块链上的去中心化投票应用程序

    dpoll ... 最初创建于 安装 $ python3 -m venv dpoll-env $ tmp source dpoll-env/bin/activate ...$ cd dpoll.xyz $ pip install -r requirements.txt $ touch dpoll/base/settings.py dpoll/base/local_settings.py ...

    fabric网络踩坑记录

    {“success”:false,“message”:“Failed to instantiate the chaincode. cause:instantiate proposal resulted in an error :: Error: 2 UNKNOWN: chaincode error (status: 500, message: is not a valid ...

Global site tag (gtag.js) - Google Analytics