`
nickdine
  • 浏览: 45662 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

spring+struts2 action class not found

阅读更多
起动的时候报
2009-4-16 10:07:10 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Action class [loginAction] not found - action - file:

我是在web。xml中定义contextloaderlistner来用spring托管struts2的action的,spring的配置文件都对,后来尝试使用了spring的startup 的contextloaderservlet 设置在初始化运行,也无法。

后来突然想起来 可能是struts2和spring的配置没有配,查看了一下 原来时 struts和spring整合的jar包没有拷贝进来,后来拷贝进来,成功。

经验
1 现检查核心包和配置文件的目录 放在默认目录下一定要用默认的名字,如果放在其他位置或者用其他名字 需要配置config的参数
2 如果检查确定没有配置的问题 90%是jar包的问题 就检查可能存在的jar包缺失。

ps 导入struts-spring-plugin.jar之后即不用配置struts和spring整合 因为在jar包的struts-plugin.xml配置文件中进行了配置
see:
<struts>
    <bean type="com.opensymphony.xwork2.ObjectFactory" name="spring" class="org.apache.struts2.spring.StrutsSpringObjectFactory" />
    
    <!--  Make the Spring object factory the automatic default -->
    <constant name="struts.objectFactory" value="spring" />

    <constant name="struts.class.reloading.watchList" value="" />
    <constant name="struts.class.reloading.acceptClasses" value="" />
    <constant name="struts.class.reloading.reloadConfig" value="false" />

    <package name="spring-default">
        <interceptors>
            <interceptor name="autowiring" class="com.opensymphony.xwork2.spring.interceptor.ActionAutowiringInterceptor"/>
            <interceptor name="sessionAutowiring" class="org.apache.struts2.spring.interceptor.SessionContextAutowiringInterceptor"/>
        </interceptors>
    </package>    
</struts>


不是很懂这个xml文件 哪位大大 帮个忙解释下?
分享到:
评论

相关推荐

    spring+struts2+ibatis整合的jar包

    在提供的"spring+struts2+ibatis整合的jar包"中,lib1可能包含了这三个框架以及它们的依赖库。这些jar文件是运行整合应用必不可少的组件,它们包含了框架的API、实现和一些工具类,帮助开发者快速搭建和运行整合项目...

    spring+struts2+hibernate+mybatis

    一个简单的spring+struts2+hibernate+mybatis整合(数据库脚本放在项目资源文件的sql目录下) 因为没想好mvc用springmvc好,还是struts2好 所以没有整合进去

    一个spring+struts+hibernate的例子

    一个spring+struts+hibernate的例子,是eclipse的工程,用tomcat5和mysql,文件夹下包含所有的源码和库,另外还有一个.sql的文件用于建立数据库。大家觉得它有什么不好,欢迎交流

    Spring+Struts2+hibernate+Redis整合

    在IT行业中,SSH(Spring、Struts2、Hibernate)是一个经典的Java Web开发框架组合,而Redis则是一个高性能的键值存储系统,常用于缓存和数据持久化。将SSH与Redis整合,可以提升应用程序的性能和响应速度。下面将...

    ssh框架整合详细步骤(spring+struts2+hibernate)

    ### SSH框架整合详细步骤(spring+struts2+hibernate) #### 一、整合概述 在现代Web应用开发中,SSH(Struts2、Spring、Hibernate)框架因其各自独特的功能和优势,常被组合使用以构建高效、稳定且易于维护的系统...

    CXF2.1.3+spring3.0+struts2.3.4

    通过CXF创建服务,利用Spring进行组件管理和依赖注入,再借助Struts2处理用户交互,可以构建出高效且稳定的业务系统。压缩包中的"CXFWebService"可能包含了项目配置、源代码、依赖库等资源,帮助开发者理解和学习...

    图书管理系统spring+struts+hibernate

    《图书管理系统spring+struts+hibernate》是一款基于Java技术栈开发的图书管理软件,其核心框架包括Spring、Struts和Hibernate。该系统利用MySQL作为数据库存储数据,提供了完整的数据库备份,确保了数据的安全性与...

    Spring+Struts2+JPA

    **Spring+Struts2+JPA 整合详解** 在Java Web开发中,Spring、Struts2和JPA是三个非常重要的框架。Spring作为一个全面的轻量级框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能;Struts2是一个强大的MVC框架...

    spring+struts2+ibatis简单登录实例--特别适新人学习

    一个简单的spring+struts+ibatis整合的实例,实现了用户登录,用户登录成功则显示欢迎信息,失败则显示用户名或密码错误,该实例非常简单基础,特别适合新人学习,工程包含了必要的资源包,部署到服务器中及可运行,...

    Spring+Struts2+MyBatis完整框架

    在这个"Spring+Struts2+MyBatis完整框架"中,我们可以看到这三者是如何协同工作的。 Spring框架是Java后端的核心,它提供了一个全面的编程和配置模型,可以处理应用程序的各个层面,包括依赖注入、面向切面编程...

    Spring+Struts2+Mybatis增删改查的例子

    Spring+Struts2+Mybatis的一个增删改查的例子,本例子使用 Spring+Struts2 + Mybatis 框架整合,实现了对用户表数据的增、删、改、查的功能, 基于 Spring 注解实现, 省去了 Spring 繁琐的 bean 手工配置。

    spring+Struts2+mybatis的demo

    一个简答的spring+Struts2+mybatis框架整合的demo

    Spring+Struts+ibatis讲解

    在Spring+Struts+ibatis这种经典的Java Web开发框架组合中,主要涉及到三层架构:表现层(Action)、业务逻辑层(Service)和数据访问层(DAO)。这些组件协同工作,实现了应用程序的功能。以下是对各部分的详细解释...

    spring+struts2+hibernate 增删改查

    在"Spring+Struts2+Hibernate"的架构中,Spring主要负责管理对象(如DAO和Service层),并提供事务管理。通过Spring的IoC容器,我们可以轻松地配置和管理应用程序的各个组件,确保它们之间的依赖关系得到妥善解决。 ...

    spring+struts2+mybatis整合

    "Spring+Struts2+MyBatis整合"是一个常见的Java Web开发组合,旨在提供强大的控制层、灵活的数据访问以及良好的企业级服务。下面将详细介绍这三个框架以及它们整合的关键点。 **Spring框架**是Java应用开发的核心...

    SSH(Spring+Struts2+Hibernate)整合步骤

    SSH (Spring+Struts2+Hibernate)整合步骤纯手写

    Spring+Struts2+Hibernate三大框架开发校园精品课程网源代码

    本项目以"Spring+Struts2+Hibernate"三大框架为核心,旨在实现一个校园精品课程网的后台系统,提供丰富的功能和良好的用户体验。下面将详细介绍这三个框架以及它们在该项目中的应用。 1. Spring框架:Spring是Java...

    Spring+Struts2+Ibatis

    在"Spring+Struts2+Ibatis"的整合中,通常会使用Spring作为整个应用的基础架构,提供DI和AOP功能,管理Struts2的Action和iBatis的SqlSession。Struts2作为前端控制器,处理HTTP请求,调用Spring管理的Service层方法...

    Spring+struts2

    2. **模型(Model)**:通常包括 POJO(Plain Old Java Object),这些对象被 Spring 管理,并通过 Struts2 的 Action 接口进行操作。 3. **视图(View)**:可能是 JSP 页面,与 Struts2 的结果配置对应,用于展示...

    最简单的Spring+Struts2+Hibernate整合例子

    最简单的Spring+Struts2+Hibernate整合例子,MySql数据库,IDE是JavaEE版的Eclipse,tomcat7.0 ,实现功能:登录+注册+增删改查+一键清空数据库表的数据。所有jar文件都在里面了。

Global site tag (gtag.js) - Google Analytics