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

Struts2 Dispatcher initialization failed No mapping found for dependency default

阅读更多
在struts2的使用时如果发现以下异常信息,
严重: Dispatcher initialization failed
com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=com.opensymphony.xwork2.ObjectFactory, name='default'] in public void com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.setObjectFactory(com.opensymphony.xwork2.ObjectFactory).


可能原因是:你在web.xml中重新指定了struts.xml的位置,导致struts.xml需要使用的struts-default.xml无法找到。
解决方式是在web.xml中也添加struts-default.xml,如下:
 <filter>
		<filter-name>struts2</filter-name>
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
		<init-param>
			<param-name>config</param-name>
			<param-value>struts-default.xml,struts-plugin.xml,struts.xml</param-value>
		</init-param>
	</filter>


param-value项指定了需要的文件。
分享到:
评论

相关推荐

    org.apache.struts2.dispatcher.FilterDispatcher

    总的来说,`org.apache.struts2.dispatcher.FilterDispatcher`是Struts 2框架中一个至关重要的组件,负责请求的分发和Action的调用,对于理解和掌握Struts 2的运行机制具有重要意义。开发者需要熟悉其工作原理和配置...

    配置struts2常见错误

    Nomapping found for dependency[type=com.opensymphony.xwork2.ObjectFactory,name='default'] in public void com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.setObjectFactory ...

    spring MVC No Session found for current thread

    当我们遇到“Spring MVC No Session found for current thread”的错误时,这通常意味着在尝试访问HttpSession对象时,当前线程没有找到相关的session。这个问题可能是由于多种原因导致的,包括配置错误、过滤器设置...

    struts2常见错误

    1. **异常启动过滤器Struts2:No mapping found for dependency** 这个错误通常是因为`struts.xml`配置文件的位置不正确或者没有被正确加载。确保`struts.xml`位于`src/main/resources`或`WEB-INF/classes`目录下,...

    留言板留言板struts2留言板struts2

    9. **异常处理**:Struts2通过全局异常映射(Global Exception Mapping)来统一处理应用程序中抛出的异常,提高代码的可维护性。 10. **国际化与本地化**:Struts2支持多语言环境,可以通过资源包(properties文件...

    传智播客struts2全程学习笔记

    &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter &lt;filter-mapping&gt; &lt;filter-name&gt;struts2 &lt;url-pattern&gt;/* &lt;/filter-mapping&gt; ``` 自从Struts2.1.3版本之后,原来的`...

    Struts2_s2-016&017&ognl2.6.11_patch漏洞补丁

    &lt;bean type="org.apache.struts2.dispatcher.mapper.ActionMapper" name="myDefaultActionMapper" class="com.struts2.MyDefaultActionMapper" /&gt; &lt;constant name="struts.mapper.class" value=...

    Struts2主要Lib

    8. **依赖注入(Dependency Injection, DI)**:Struts2支持Spring的DI机制,可以方便地管理和注入Action类所需的依赖对象。 9. **异常处理**:Struts2提供了一套全面的异常处理机制,通过配置`...

    struts2上传必备jar包,避免出现struts2的升级漏洞!自己吃亏后分享

    at org.apache.struts2.dispatcher.Dispatcher.cleanUpRequest(Dispatcher.java:837) at org.apache.struts2.dispatcher.ng.PrepareOperations.cleanupRequest(PrepareOperations.java:103) at org.apache.struts2....

    struts2入门小案例源码

    &lt;filter-class&gt;org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter &lt;filter-mapping&gt; &lt;filter-name&gt;struts2 &lt;url-pattern&gt;/* &lt;/filter-mapping&gt; ``` **配置文件详解:** 1. **struts-...

    struts2.ppt struts2.ppt 我们老师发的PPT

    &lt;filter-class&gt;org.apache.struts2.dispatcher.FilterDispatcher &lt;filter-mapping&gt; &lt;filter-name&gt;struts2 &lt;url-pattern&gt;/* &lt;/filter-mapping&gt; ``` 当FilterDispatcher初始化时,它会在类路径下查找默认的struts....

    IntelliJ IDEA 2017.3创建第一个Struts2项目

    2. 让这个类继承自`org.apache.struts2.dispatcher.ng.ExecuteOperations`和`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`,并实现`execute()`方法。 3. 添加一个返回值,比如"success...

    Struts2 英文教程

    ### Struts2框架详解:构建高效MVC架构的利器 #### 概述 Struts2是Struts框架的下一代版本,作为模型-视图-控制器(Model-View-Controller,MVC)架构的一种实现,其目标是通过减少XML配置、采用智能约定以及提供...

    Struts2 Struts2 超好的Struts2 pdf 文档

    4. **结果类型(Result Types)**:Struts2支持多种结果类型,如`dispatcher`(默认,将结果转发到JSP页面)、`stream`(用于文件下载)、`redirect`(重定向URL)等,可以根据不同的需求选择合适的结果类型。...

    struts2配置文件

    在`&lt;filter&gt;`和`&lt;filter-mapping&gt;`标签内,定义一个名为`struts2`的过滤器,并指定其类为`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`。这将确保Struts2可以拦截并处理所有的HTTP请求...

    struts2 ,struts2 demo

    Struts2支持多种结果类型,如dispatcher(转发到JSP)、stream(下载文件)、redirect(重定向)。结果配置可以根据Action执行的结果(success、error等)决定跳转到哪个视图。 在提供的“struts2 demo”压缩包中,...

    struts2简单入门教程

    &lt;filter-class&gt;org.apache.struts2.dispatcher.FilterDispatcher &lt;filter-mapping&gt; &lt;filter-name&gt;struts2 &lt;url-pattern&gt;/* &lt;/filter-mapping&gt; ``` 第2步:编写Action类。在Struts2中,Action类不再需要继承自...

    struts2 lib包

    主要类如`org.struts.action.Action`、`org.struts2.dispatcher.Dispatcher`和`org.struts2.config.ConfigurationManager`都在这个库中。 2. **Struts2 Plugins**: Struts2支持多种插件来扩展其功能,例如Struts2-...

    struts2-core-2.0.11源码

    8. **请求处理(Request Handling)**:`org.apache.struts2.dispatcher.ng.filter`包中的`StrutsPrepareAndExecuteFilter`是Struts2与Servlet容器交互的关键,它负责准备请求并执行Action。 9. **类型转换(Type ...

    struts2完整例子

    3. **配置文件**:Struts2使用XML配置文件(struts.xml或struts-default.xml)来定义Action的映射、拦截器链、结果类型等。这些配置定义了请求如何路由到Action,以及Action如何响应。 4. **拦截器(Interceptor)*...

Global site tag (gtag.js) - Google Analytics