S2SH出现问题,请大神们赐教,userBiz注入失败

问题描述

org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'userBiz'definedinclasspathresource[applicationContext.xml]:Invocationofinitmethodfailed;nestedexceptionisjava.lang.IllegalArgumentException:'sessionFactory'or'hibernateTemplate'isrequiredatorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1403)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:562)atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:871)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)atorg.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:272)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:196)atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4334)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:719)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)atorg.apache.catalina.core.StandardService.start(StandardService.java:516)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)atorg.apache.catalina.startup.Catalina.start(Catalina.java:566)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:597)atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)Causedby:java.lang.IllegalArgumentException:'sessionFactory'or'hibernateTemplate'isrequiredatorg.springframework.orm.hibernate3.support.HibernateDaoSupport.checkDaoConfig(HibernateDaoSupport.java:118)atorg.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1460)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1400)...36moreapplicationContext.xml里面的配置<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><beanid="dataSource"class="org.apache.commons.dbcp.BasicDataSource"><propertyname="driverClassName"value="oracle.jdbc.driver.OracleDriver"></property><propertyname="url"value="jdbc:oracle:thin:@WangQL:1521:oracle10"></property><propertyname="username"value="wangql"></property><propertyname="password"value="wangql"></property></bean><beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><propertyname="dataSource"><refbean="dataSource"/></property><propertyname="hibernateProperties"><props><propkey="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop></props></property><propertyname="mappingResources"><list><value>com/wql/bean/User.hbm.xml</value></list></property></bean><beanid="userDao"class="com.wql.dao.impl.UserDaoImpl"><propertyname="sessionFactory"ref="sessionFactory"></property></bean><beanid="userBiz"class="com.wql.biz.impl.UserBizImpl"><propertyname="udaoimpl"ref="userDao"></property></bean><beanname="login"class="com.wql.action.Login"><propertyname="uBizImpl"ref="userBiz"></property></bean></beans>

解决方案

解决方案二:
这错误好像是有hibernateDaoSupport没有注入sessionFacorty所以你看看还有没有其他地方没有注入sessionfacotry譬如说你的biz不需要extendsHibernateDaoSupport而你却写了这里看不到你内部的类如果能的话呢能否贴出来或者百度一下上面也有这个错误的很多解释
解决方案三:
引用1楼xu222131的回复:

这错误好像是有hibernateDaoSupport没有注入sessionFacorty所以你看看还有没有其他地方没有注入sessionfacotry譬如说你的biz不需要extendsHibernateDaoSupport而你却写了这里看不到你内部的类如果能的话呢能否贴出来或者百度一下上面也有这个错误的很多解释

嗯,谢谢!问题找到了!!
解决方案四:
楼主,请问是哪里的问题呢,我遇到了同样的问题

时间: 2024-08-07 10:33:02

S2SH出现问题,请大神们赐教,userBiz注入失败的相关文章

本地上传html或mht文件到服务器端,如何在客户端打开上传的文件,请大神赐教,很急!!!!!

问题描述 上传了html文件到服务器端后,客户端如何访问上传的html文件,请大神赐教,很急!!!!! 解决方案 解决方案二:上传时将html文件放在服务器的已启动的tomcat服务器中,知道html的路径,这样通过服务器的ip:port/projectName/aa.html就可以访问到该html页面解决方案三:不是放在容器里的,而是放在服务器端的磁盘里的,这是项目组统一规定的!解决方案四:引用楼主zilei0418的回复: 上传了html文件到服务器端后,客户端如何访问上传的html文件,请

c++-请问下面的代码怎么修改,请大神赐教~~

问题描述 请问下面的代码怎么修改,请大神赐教~~ 目标:扑克牌的结构表示. 代码如下: enum suits{CLUBS,DIAMONDS,HEARTS,SPADES}; struct card { enum suits suit; char value[3]; }; struct card deck[52]; char cardval[][3]={"A","2","3","4","5","6&q

xml-WCF 向客户端返回XML数据格式报错,请大神赐教“”超出最大字符串内容长度配额(8192)“”

问题描述 WCF 向客户端返回XML数据格式报错,请大神赐教""超出最大字符串内容长度配额(8192)"" !服务端配置 客户端配置 服务端返回客户端XML数据报错提示 解决方案 http://blog.csdn.net/yang_5/article/details/11775819

请问数字媒体技术常用的软硬件开发平台及工具有哪些,本人新手,想对数媒有所了解,请大神赐教

问题描述 请问数字媒体技术常用的软硬件开发平台及工具有哪些,本人新手,想对数媒有所了解,请大神赐教 请问数字媒体技术常用的软硬件开发平台有哪些,跪谢,本人新手,想对数媒有所了解,请大神赐教 解决方案 数字媒体技术主要包含场景设计.角色形象设计.游戏程序设计.多媒体后期处理.人机交互技术.主要针对游戏开发和网站美工还有创意设计这类工作设计的专业. IBM的数字媒体工厂解决方案是一个将IBM的技术统一起来的开放式框架,包含了IBM的硬件.软件和服务. 主要涉及:摄影摄像技术.艺术设计基础.数字媒体技

dma-DMA通道是什么,请大神赐教

问题描述 DMA通道是什么,请大神赐教 请教大神: DMA中的通道 是什么意思,一直不理解,请赐教,感激涕零! 解决方案 直接访问数据存储器,直接数据读写,不经过cpu处理器的处理. 解决方案二: 在内存中划一块,以固定的数据格式进行数据的存取,数据格式可以自己定义,我都是在结构体中进行的定义. 解决方案三: 可以直接传送数据而不进过cpu.减少cpu负担 解决方案四: DMA技术进行数据传送时不需要CPU的参与,也就是设备和内存直接传输数据 解决方案五: 直接数据读写,不需要内存处理 解决方案

connect阻塞的问题,请大神赐教

问题描述 connect阻塞的问题,请大神赐教 问题描述:当我在一个管理界面连接一个不存在的远程应用服务器时,发现在后台执行connect函数期间再去通过浏览器(IP,port)去登录系统即管理界面,登不进去,当connect函数结束返回,才能登陆进去.这是为什么???求大神赐教. connect是带阻塞的.

如何写js可以在checkbox复选框被选中时获取value的值?请大神赐教

问题描述 如何写js可以在checkbox复选框被选中时获取value的值?请大神赐教 解决方案 var obj = document.getElementsByName("interest");//选择所有name="interest"的对象,返回数组 var s='';//如果这样定义var s;变量s中会默认被赋个null值 for(var i=0;i<obj.length;i++){ if(obj[i].checked) //取到对象数组后,我们来循环

javascript-jQuery选择器问题,请大神赐教

问题描述 jQuery选择器问题,请大神赐教 使用下面两条Script语句给页面中的两个普通input标签的value赋值,为什么第一条语句不起作用,第二条起作用.$(""#testInput"")不是等价于document.getElementById(""testInput"")吗? <script type=""text/javascript""> $("&q

请教datagrid控件的问题,请大神赐教!

问题描述 请教datagrid控件的问题,请大神赐教! 请问如何使datagrid在进入页面时不显示,然后在查询框输入内容后点击查询才显示datagridl? 解决方案 控件都有属性的有一个属性好像叫display,你只要在代码里控制就可以了:反正有个属性可以控制控件显示的时间长了不知道是不是这个属性.你可以百度一下datagrid如何让它不显示就可以了然后做修改.还有一种办法就是用代码来创建datagrid,当进入页面时不创建在点击查询后先创建datagrid然后将查询结果填充进去然后显示出来