exception-升级ssh整合出现错误java.lang.NoSuchMethodError:

问题描述

升级ssh整合出现错误java.lang.NoSuchMethodError:

下面是控制台打印的信息,麻烦看到的高手帮忙解决:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [cn/com/hope/framework/spring/applicationContext-datasource.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.hibernate.tool.hbm2ddl.SchemaUpdate.(Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/cfg/Configuration;)V
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
... 28 more
Caused by: java.lang.NoSuchMethodError: org.hibernate.tool.hbm2ddl.SchemaUpdate.(Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/cfg/Configuration;)V
at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:522)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1930)
at org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSessionFactory(LocalSessionFactoryBuilder.java:372)
at org.springframework.orm.hibernate4.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:454)
at org.springframework.orm.hibernate4.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:439)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
... 35 more

解决方案

Spring配置文件里面注册action时出错,最大可能是class属性后面的地址不对 。你仔细看看

解决方案二:

最大的可能是你配置不对, bean没有指定到正确hibernate class导致事务配置失败
或者是你的maven/ant中引入的hibernate/spring的版本不对

只有这个原因才会出这个错误,而且你的对应Class中肯定没有这个方法, 办法就是改你的配置,或者升级你的hibernate / spring3 的版本

解决方案三:

你这是一启动就报错了么。 可以看看是不是jar包冲突或者没导入这jar包

解决方案四:

    你是不是把Hibernate3改成了Hibernate4,如果是的话,Hibernate4没有HibernateDaoSupport这个类,你需要手动写的

解决方案五:

找到答案了,是因为在项目中自定义了个org.hibernate.tool.hbm2ddl.SchemaUpdate类而导致的,谢谢各位的耐心帮助。。。

解决方案六:

sessionFactory注入异常,一般是datasource是原因

时间: 2025-01-26 18:39:53

exception-升级ssh整合出现错误java.lang.NoSuchMethodError:的相关文章

Stuts2和Hibernate整合时出现java.lang.NoSuchMethodError: antlr.collections.AST.getLine

问题描述 百度了很久,说是jar包的问题,有的说是配置文件的问题,弄了半天还是出这个异常,刚开始做一个学生管理系统,刚坐到登录,登录之后跳转到action时,就出现了这个异常,江湖救急!!!!rootcausejava.lang.NoSuchMethodError:antlr.collections.AST.getLine()Iorg.hibernate.hql.ast.HqlSqlWalker.generatePositionalParameter(HqlSqlWalker.java:896)

java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.<init>(L

关于错误: java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.<init>(Ljava/lang/Class;)V  相应我,是因为你SPRING MVC的包没有加全.你可以新建一个WEB项目.加入SPRING 3.0 的所有包.主要是WEB类的.就可以解决这个问题了.关键就是少包.特别是你的项目原来是SRPING 2.5的.然后想使用注解的.很可能会遇到这个问

java 调用 webservice接口传参出现错误java.lang.linkageerror.

问题描述 java 调用 webservice接口传参出现错误java.lang.linkageerror. when resolving method "org.apache.axis.client.Call.addParameter(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/rpc/ParameterMode;)V" the class loader (instance of org/eclip

axis-AxisFault 错误 java.lang.NullPointerException

问题描述 AxisFault 错误 java.lang.NullPointerException 报错行是UserInfo userinfo = (UserInfo) call.invoke(new Object[] {sid,sysno,ip }); AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.N

java List做函数参数 出现空指针错误java.lang.NullPointerException,错误的语句如下:

问题描述 java List做函数参数 出现空指针错误java.lang.NullPointerException,错误的语句如下:boolean result = getVmAllocationPolicySimple().allocateHostForVmList(vmList);经测试传进去的vmList不为空. 解决方案 getVmAllocationPolicySimple() 这个返回是null解决方案二:getVmAllocationPolicySimple()这个是空把,你要判断

java se-求助java.lang.NoSuchMethodError问题

问题描述 求助java.lang.NoSuchMethodError问题 All, 新人一枚,在学习过程中出现如题的问题,Java 包Java SE Development Kit8 Update51. 程序如下: public class TestConstruct { public static void main(String[] args) { Person p=new Person(12); p.show("Java construct test display"); } }

hibernate的java.lang.NoSuchMethodError

问题描述 public void updDb(Session session){ try{String hql = "select * from Sample";Query qr = session.createQuery(hql);List list = qr.list();for(int i = 0; i < list.size(); i++){Sample s = (Sample)list.get(i);System.out.println(s.getSampleId()+

【报错】项目启动部署时报错:java.lang.NoSuchMethodError

报错: ===================================================================================================== 项目启动部署报错: java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.doWithLocalFields(Ljava/lang/Class;Lorg/springframework/util/Ref

j急!急!急!websphere服务器报错:java.lang.NoSuchMethodError: ...Ljavax/servlet/http/HttpServletRequest

问题描述 错误如下,是j2ee.jar包的问题还是IE的问题呢?请大侠赐教![09-4-2315:14:30:905CST]00000038ServletWrappeESRVE0068E:无法调用servletcaair.front.SingleController的service()方法.抛出异常:java.lang.NoSuchMethodError:pub/utils/RequestHelper.getRequest()Ljavax/servlet/http/HttpServletRequ