`
君行天下
  • 浏览: 5131 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring、Struts2 集成 Action class not found

 
阅读更多

 

异常信息:

Caused by: Action class [userAction] not found - action - file:/F:/apache-tomcat-5.5.26/webapps/mpis/WEB-INF/classes/struts.xml:20:62

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:409)

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:354)

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:468)

at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:264)

at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)

at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:193)

at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)

 

原因:struts.xml 这个文件没有和sping配置文件关联起来

解决方案一:在 lib 目录下加入一个jar包struts2-sping-plugin 2.0.1.jar

解决方案二:

在struts.xml中还要加入这么一个bean

<bean type="com.opensymphony.xwork2.ObjectFactory" name="spring" 

         class="org.apache.struts2.spring.StrutsSpringObjectFactory" />

这个bean要放在package的外面

 

分享到:
评论

相关推荐

    struts2入门教程及struts2集成spring

    2. **配置Struts2**:在struts.xml配置文件中,设置Struts2的核心拦截器,同时配置Action类,这些Action类将由Spring管理。例如: ```xml &lt;constant name="struts.objectFactory" value="org.apache.struts2....

    ibatis 完美例子 一对多 批处理 事务 和 spring struts2集成

    本文将深入探讨如何利用Ibatis实现一对多关系、批处理、事务管理和与Spring及Struts2的集成。 首先,让我们来看一下“一对多”关系。在数据库设计中,一对多关系很常见,比如一个用户可以有多个订单。在Ibatis中,...

    spring与struts2集成所需要的jar包

    - `struts2-spring-plugin.jar`: 这个是关键,用于集成Spring框架,使得Spring管理的Bean可以作为Struts2的Action。 - `struts2-json-plugin.jar` (可选): 如果你需要支持JSON响应,这个插件是必要的。 3. **其他...

    mongo集成spring struts2 json velocity

    Struts2与Spring的集成,可以让Spring管理Struts2的Action实例,实现依赖注入,增强Action的可测试性和可维护性。 JSON在前后端通信中扮演了关键角色。通常,Struts2 Action执行完毕后,会返回一个包含业务数据的...

    ssh集成jar包,支持spring集成Hibernate,spring集成struts2等

    - Spring与Struts2集成,Spring可以作为Struts2的Action的依赖注入容器,通过Spring的ApplicationContext获取服务层对象,实现业务逻辑处理。 - Struts2与Hibernate集成,通常在Action中通过SessionFactory获取...

    Spring struts ibatis Mysql 集成

    Spring还提供了对Web应用的支持,如Spring MVC,与Struts集成时可提供更灵活的控制层实现。 **Struts框架**: Struts 2.1.6是基于Model-View-Controller(MVC)设计模式的Java Web框架。它提供了一种结构化的方式来...

    Spring与Struts集成方式一

    - 利用Spring的测试框架,如`SpringJUnit4ClassRunner`,可以方便地对Spring和Struts集成的应用进行单元测试和集成测试。 在实际项目中,通常还会涉及到安全框架(如Spring Security)和拦截器的配置,以增强应用...

    struts2 spring hibernate集成

    **Struts2与Spring的集成** 主要是通过Spring插件实现,这使得Action类可以作为Spring的bean管理,实现依赖注入。这样,Action类可以直接注入服务层(Service)和DAO(数据访问对象)层的bean,简化了代码结构,增强...

    Spring+Struts2+hibernate+Redis整合

    通过Action类和拦截器,可以实现与Spring的无缝集成,同时也可以利用Spring的缓存功能,将频繁访问的数据存储在Redis中。 3. **Hibernate框架**:Hibernate是Java领域的一个对象关系映射(ORM)框架,它简化了数据库...

    spring struts2 jpa集成

    标题“Spring Struts2 JPA集成”涉及到的是Java企业级开发中的三大框架——Spring、Struts2和JPA(Java Persistence API)的整合应用。这是一个常见的技术栈组合,用于构建可扩展且高效的Web应用程序。 首先,...

    spring与struts2整合

    同时,为了集成 Spring,需要配置 Struts2-Spring 插件,这样 Struts2 就能利用 Spring 管理的 Bean。 4. **Action 类**:Action 类通常作为 Struts2 处理请求的入口,它可以从 Spring 容器中注入所需的依赖。通过...

    spring+struts2整合源码

    测试时,可以使用Spring Test框架对Service层进行单元测试,而Struts2 Action可以通过MockMVC模拟HTTP请求进行集成测试。部署时,将项目打包成WAR文件,部署到Servlet容器如Tomcat。 通过以上步骤,我们可以成功地...

    struts spring集成【下】

    通过以上步骤,我们可以成功地将Struts2和Spring集成在一起,利用Spring的强大功能管理Action类、事务以及其他的业务逻辑,同时保持Struts2的MVC架构清晰易用。这种集成方式提高了代码的可测试性,降低了耦合度,...

    Spring和Struts整合例子

    如果一切正常,你应该能够通过Struts2的Action访问到由Spring管理的服务和DAO。 在实际项目中,你可能还需要配置数据库连接、事务管理、异常处理等其他细节。这个例子只是一个基础的整合过程,实际应用可能会更复杂...

    Spring+Struts的集成(第一种方案)

    - 为了使Struts2能够识别Spring管理的Action,需要在Struts2的配置文件中添加Spring插件,如`&lt;constant name="struts.objectFactory" value="org.springframework.web.struts2.SpringObjectFactory"/&gt;`。...

    struts2与spring2的整合

    整合Struts2和Spring2的主要目标是将Spring的DI功能引入到Struts2的Action类中,使得Action类的依赖可以在Spring容器中被管理。这样,Action类不再需要自行创建依赖对象,而是通过Spring来获取,增强了代码的可维护...

    spring-mybatis-struts2-master ——demo

    本篇文章将深入探讨这个经典组合的集成过程,并以"spring-mybatis-struts2-master"项目为例,解析其主要代码,帮助开发者更好地理解和应用SSM框架。 一、Spring框架 Spring作为核心容器,负责管理对象的生命周期和...

    struts2+spring+mybatis+easyui的实现

    同时,Spring与Struts2可以通过Spring-Struts2插件无缝集成,使得Action可以直接由Spring管理,增强了系统的可测试性。 **MyBatis** 是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供了更灵活的SQL操作...

Global site tag (gtag.js) - Google Analytics