关于struts2和sping的整合

问题描述

struts2和spring整合,登陆页面都打不开了。估计是配置有问题,但想了两天了,依然没有发现哪里错了,希望大家给个提示。错误显示:[ERROR][2008-10-05 20:09:11][org.apache.struts2.components.ClosingUIBean.start(ClosingUIBean.java:60)]:Could not open template org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userAction' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.InvalidPropertyException: Invalid property 'userDAO' of bean class [edu.hust.action.UserAction]: No property 'userDAO' found......Caused by: org.springframework.beans.InvalidPropertyException: Invalid property 'userDAO' of bean class [edu.hust.action.UserAction]: No property 'userDAO' found下面是配置文件<bean id="userDAO" class="edu.hust.dao.impl.UserDAO"><property name="sessionFactory"><ref bean="sessionFactory"/></property></bean><bean id="userAction" class="edu.hust.action.UserAction" scope="prototype"><property name="userDAO"><ref bean="userDAO"/></property></bean><struts><constant name="struts.objectFactory" value="spring"></constant><package name="struts2" extends="struts-default"><action name="UserAction" class="userAction" method="login"><result name="success">/common/confirm.jsp</result><result name="abc">/user/login.jsp</result></action><action name="UserAction" class="userAction" method="queryAll"><result>/user/user_insert.jsp</result></action>......</struts>Hibernate和spring已经整合成功了,测试通过,就是struts2,烦死了!!!大家帮忙哦问题补充:to pcwang (初级程序员)有啊,我设置了userDAO的setter方法。但还是有这个错误。问题补充:找到哪里错误了。给userDAO写setter方法的时候,在constructor中增加了一个getBean()方法,把测试spring的main方法加入到Action中了。晕倒...多谢大家提醒。问题补充:怎么给分呢?只能给一个人?

解决方案

看看你的userAction中是否有userDAO这个属性的set方法呢!报的错误是引用No property 'userDAO' found
解决方案二:
提示的很明显呀
解决方案三:
那能把userAction的代码发上来看看吗?
解决方案四:
1楼回答正确错误表明和struts2没关系,就是你pojo的问题请仔细查看userAction里面是否存在setUserDAO(UserDAO userDAO)这个方法,请注意大小写
解决方案五:
userDAO 路径对吗?userDAO继承了HibernateDaoSupport了吗 ?建议把你的Dao贴出来看下。

时间: 2024-08-08 03:54:33

关于struts2和sping的整合的相关文章

无语中 第一次用struts2 与spring2.5整合出现一打错误 麻烦大侠写看哈

问题描述 Contextinitializationfailedjava.lang.NoClassDefFoundError:org/springframework/context/support/AbstractRefreshableConfigApplicationContextatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(UnknownSource)atjava.s

为什么要让Struts2与Spring进行整合呢?好处是什么?

问题描述 为什么要让Struts2与Spring进行整合呢?好处是什么? 问题补充:我的意思是spring也有mvc,感觉涵盖了struts的功能,struts的优势是什么?为什么很多人舍弃spring的mvc,去用struts的? 解决方案 现在还用 struts 的一般是旧项目吧, 或者技术决策者是30岁左右的人因为他们比较熟悉 struts ,虽然个人认为spring mvc 更好用.解决方案二:整合的目的就是 省了自己new 对象. spring代替你进行new 了.解决方案三:其实你这

Struts2和hibernate框架整合实现简单的注册登陆功能

Struts2和hibernate框架整合实现简单的注册登陆功能 项目结构: LoginAction.java package action; import vo.User; import vo.UserDAO; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport { /** * */ private static final long serialVersion

struts2 0-spring+struts+hibernate整合问题,请大神帮忙!

问题描述 spring+struts+hibernate整合问题,请大神帮忙! 求大神解答,兄弟初学ssh,今天整合他们三个.报错很多,但是最后竟然可以正确运行(我只实现了一个从数据库读用户名密码来登陆的功能.) 报错如下:(其中第一个错误就是Could not open ServletContext resource [/WEB-INF/applicationContext.xml],我在这个目录下有这个文件的. 而且我的web.xml里有这些内容. contextConfigLocation

struts2+spring2.5+hibernate整合的问题

问题描述 ssh整合的时候不报错,但插入的时候数据库也没有数据,控制台把insert语句已经打出来了,这是什么情况,请大侠们帮忙看看 applicationContext.xml 配置如下: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http

Sping+ActiveMQ整合

通过前一篇<ActiveMQ简述>大概对ActiveMQ有了一个大概的认识,本篇所阐述的是如何通过Spring继承ActiveMQ进而更有效.更灵活的运用ActiveMQ. Spring和ActiveMQ整合需要在项目中包含以下这几个jar包(缺一不可):activeio-core-3.1.4.jar,activemq-all-5.13.2.jar,activemq-pool-5.13.2.jar,commons-pool2-2.4.2.jar,这些jar可以在ActiveMQ的安装包中的/l

基于struts2的ssh框架整合错误

问题描述 Exceptionstartingfilterstruts2Unabletoloadconfiguration.-action-file:/C:/Program%20Files/Tomcat%206.0/webapps/demostruts2/WEB-INF/classes/struts.xml:7:68atcom.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.

struts2 json Ajax的整合使用

问题描述 第一步:导入包一定要注意我标注的三个jar包,否则会报错的,并且移除jsonplugin包第二步:配置文件web.xml<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><f

struts2+spring+mybatis整合小案例

最近学习ssm框架,模仿别人做了一个小案例 当然途中也遇到了蛮多的问题.借此机会.记录一下自己的过程 struts2+spring+mybatis的整合过程 1.说明: 个人采用的是deepin操作系统(深度linux)+Intellij Idea(相对与myeclipse我还是更喜欢idea 可能因为更智能)+tomcat7. 当然在windows下没什么不同,具体操作过程很相似. 2.案例环境搭建 注:项目结构图 2.1准备工作 - 新建idea项目 - 在web/web-inf下新建cla