struts 2-Struts和Spring整合后访问Action注入失败

问题描述

Struts和Spring整合后访问Action注入失败

如题,刚刚接触SSH,不知道是哪配置出问题了,
蛋疼的是单元测试中用ClassPathXmlApplicationContext读取spring配置文件却通过了- -
Struts2配置:

<!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->

<!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 -->

<!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->

<!-- <constant name="struts.action.extension" value="do,app" /> -->
<constant name="struts.objectFactory"
    value="org.apache.struts2.spring.StrutsSpringObjectFactory" />
<!-- Configuration for the default package. -->
<package name="default" extends="struts-default,json-default">
    <action name="*_*" method="{2}" class="org.crush.mlms.action.{1}Action">
        <result type="json">
            <param name="success">responseJson</param>
        </result>
    </action>
</package>

Spring配置:

class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

org.hibernate.dialect.MySQLDialect

org/crush/mlms/domain/Test.hbm.xml

web.xml配置:
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
MLMS

org.springframework.web.context.ContextLoaderListener

contextConfigLocation
classpath:Bean.xml

struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

struts2
/*

index.html

解决方案

把详细的错误信息贴出来。

时间: 2025-01-30 02:06:05

struts 2-Struts和Spring整合后访问Action注入失败的相关文章

注解失败-Spring整合Mybatis关于Dao注入失败的问题求解

问题描述 Spring整合Mybatis关于Dao注入失败的问题求解 抛出异常 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreat

mybatis-MyBatis与Spring整合后为什么使用flushCache无效?

问题描述 MyBatis与Spring整合后为什么使用flushCache无效? 代码这样,为什么调用两次这个方法该SQL只会执行一次? @CacheNamespace(implementation=PerpetualCache.class) public interface MapperDao { @Select("SELECT * FROM N1 WHERE ID=#{id}") @Options(useCache=true ,flushCache=true) public Cos

spring-Hibernate+Spring整合后自动建表问题

问题描述 Hibernate+Spring整合后自动建表问题 我测试了一个项目,初期没有问题,但是当我修改了自动生成的数据信息后发现,重新部署后数据仍然为原来的信息,接着我尝试了修改表名,重新部署后表名也和原来一样. 以下是配置信息: Hibernate: <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="jdbc.batc

Hibernate和spring整合后为什么要用DAO接口

问题描述 比如:DAO层接口设计:InterfaceStudentDAO{publicStudentfindStudent(longid);}publicclassStudentDAOImplextendsHibernateDaoSupportimplementsStudentDAO{publicStudentfindStudent(longid){实现.....}}一个接口只对应一个实现类,这里为什么要用接口啊,不解,请高人指点迷津 解决方案 解决方案二:没有一定要求这样写,这样写的目的是为了

Struts2和Spring整合中的Action是由谁创建的,有什么区别

问题描述 以下配置均未在Struts配置文件中加入<constant name="struts.objectFactory" value="spring" />情况说明如下:登录页面提交到Action中,Action在execute方法中调用ms对象中的valid方法进行验证,返回SUCCESS.在Action的构造方法中输出一行文字第一种情况:在Struts中配置Action,配置name,class配置成Spring中Action类的Bean ID,

struts和spring整合-关于使用struts2注解和sping整合的问题。

问题描述 关于使用struts2注解和sping整合的问题. 如题,struts2与spring整合后,struts2使用注解的方式,struts.xml加入如下配置信息: <constant name="struts.convention.action.suffix" value="Action"/> <constant name="struts.convention.package.locators" value="

【MyBatis框架】mybatis和spring整合

spring和mybatis整合 1.整合思路 需要spring通过单例方式管理SqlSessionFactory. spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession.(spring和mybatis整合自动完成) 持久层的mapper都需要由spring进行管理. 2.整合环境 创建一个新的java工程(接近实际开发的工程结构) jar包: mybatis3.2.7的jar包 spring3.2.0的jar包 mybatis和sprin

mybatis 高级映射和spring整合之与Spring整合(6)

mybatis 高级映射和spring整合之mybatis与Spring整合 3.0 mybatis和spring整合(掌握) 3.1 整合思路 需求spring通过单例方式管理SqlSessionFactory. spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession.(spring和mybatis整合自动完成) 持久层的mapper都需要有spring进行管理. 3.2 整合环境 创建一个新的java工程(接近实际开发的工程结构) jar

求:精通J2EE-Eclipse Struts Hibernate Spring 整合应用案例,电子完整版

问题描述 兄弟们谁有<精通J2EE-EclipseStrutsHibernateSpring整合应用案例>,电子完整版啊?给小弟发一份吧谢谢!邮箱:wenny288@126.com 解决方案 解决方案二:楼主啊我也想弄一份看看你要是得到的话,转一份给我哈谢谢了!!解决方案三:楼主啊我也想弄一份看看你要是得到的话,转一份给我哈software717@gmail.com不胜感谢解决方案四:我有<轻量级J2EE企业应用实践--hibernate+struts+spring整合>楼主要不要