Struts2+Spring一加上Hibernate就出问题了

问题描述

谁能帮帮我啊,这个到底是怎么回事啊,= =|||叩谢了严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Zat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1403)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:545)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:871)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:272)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:196)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)at java.lang.Thread.run(Thread.java:619)Caused by: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Zat org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:123)at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2119)at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2115)at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1339)at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:855)at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:774)at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1460)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1400)... 23 more

解决方案

java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 由这句可以知道你是用sql-server的驱动,但是BaseDatabaseMetaData.supportsGetGeneratedKeys这个方法是抽象的,所以出异常了,具体解决的话,一个是更换驱动看看,还有就是保证驱动的类是正确的
解决方案二:
奥,看错了,你看看是不是有两个包asm 和asm-2.2.3,这两个冲突。删掉后面那个试试吧。
解决方案三:
Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener 你没配置Spring 监听器吧。在web.xml中配置 <!--Spring ApplicationContext 载入 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>

时间: 2024-12-01 00:26:08

Struts2+Spring一加上Hibernate就出问题了的相关文章

struts2 spring hibernate整合后报错

问题描述 struts2 spring hibernate整合后报错 在eclipse里面run on server之后,可以正确显示界面,但当填写表单点击按钮后出现了这个报错 Struts Problem Report Struts has detected an unhandled exception: Messages: 1.org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session; 2.Method

struts2 spring hibernate的文件上传问题

问题描述 用struts2 spring hibernate 文件上传不会做.只把图片的地址放在数据库中看了很多struts2的文件上传的例子. 看明白了.但是,三个框架一起用,就很糊涂.那位大哥帮帮我吧.整了3天,根本都不行.还是自己java的功底不好呀.我就25分了,悬赏20分.问题补充:congjl2002 大哥 又是你呀 谢谢亚你说的思路我明白.但是具体我很糊涂.怎么把地址村到数据库里亚.如果存名字和密码之类的,我会做.存地址不过呀.我把握的编码传上麻烦你帮我看看..jsp 叶面<scr

求struts2,spring,hibernate二进制程序

问题描述 求struts2,spring,hibernate二进制程序,有没有网址连接,或者有好心人发给我~~~邮箱是allbegins@163.comthankyou.在线等. 解决方案 解决方案二:暂时没有可用分,实在不好意思.

SSH---集成Struts2+Spring+Hibernate(一)

SSH---集成Struts2+Spring+Hibernate(一)           本方案让Spring创建Struts2的Action,不让Spring完全管理Struts2的Action,Struts2Action中的依赖对象,默认会根据名称自动装配           1.创建web项目           2.引入Struts2的依赖包,将依赖包拷贝到WEB-INF/lib下 *commons-logging-1.0.4.jar *freemarker-2.3.15.jar *o

mvc注解-spring MVC注解 + hibernate +jpa配置 出错 具体如下

问题描述 spring MVC注解 + hibernate +jpa配置 出错 具体如下 这个是错误 No unique bean of type [javax.persistence.EntityManagerFactory] is defined: expected single bean but found 0 下面为XML配置文件 web.xml 导入hibernate <filter> <filter-name>openEntityManagerInViewFilter&

ssi环境搭建需求包-跪求struts2 spring ibatis整合的jar包

问题描述 跪求struts2 spring ibatis整合的jar包 哪位大神还存有这些jar包,新手跪求赞助,1158388028@qq.com,有的请发邮箱,谢谢,新手c币不多,求大神帮忙 解决方案 这个 啊 建议你以后用 intellij idea 研究一下,,以后管理jar 包用 maven 很方便,,不然,只jar包就能烦死你 解决方案二: 参考这个看看是否有帮助 Struts2+Ibatis+Spring例子http://download.csdn.net/download/wan

刚刚学习hibernate,出了点错,大神能帮我看看吗?

问题描述 刚刚学习hibernate,出了点错,大神能帮我看看吗? org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.component.PojoComponentTuplizer] at org.hibernate.tuple.component.ComponentTuplizerFactory.constructTuplizer(ComponentTupl

Spring中解决Hibernate的lazy加载问题

 今天又花了一天时间做单位的搜索网站,主要是增加权限管理的功能,完成了一部分功能,今天的时间主要花在了,spring中调用hibernate的问题,碰到两个问题.一个是双向多对多关联问题,一个是设置lazy=true时的问题.关于第一个多对多问题,原来是把多对多关联,分解为两个一对多关联,但是在spring中,调用getHibernateTemplate保存对象总是报错,呵呵,错误记不得了.也始终没弄明白什么原因.后来想想就改用,组件类集合来处理多对多关联,也就是用composite-eleme

Struts2+spring+mybatis上传图片获取不到文件上传名字

问题描述 Struts2+spring+mybatis上传图片获取不到文件上传名字 java /** * * 图片上传 * */ public String doupload() { MultipartResolver resolver = new CommonsMultipartResolver(request.getSession().getServletContext()); MultipartHttpServletRequest multipartRequest = resolver.r