当前位置: 代码迷 >> J2EE >> method failed; nested exception is java.lang.AbstractMethodError:
  详细解决方案

method failed; nested exception is java.lang.AbstractMethodError:

热度:936   发布时间:2016-04-22 03:19:13.0
请教个Web工程中的数据层关于mysql数据备份的问题
Java code
        String restr = "";        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm");        fileName = fileName+"/"+dateBaseName+sdf.formatwith name 'dataSource'Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.AbstractMethodError: org.slf4j.impl.NOPLogger.trace(Ljava/lang/String;)V    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)    at java.security.AccessController.doPrivileged(Native Method)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)    at au.com.liudi.test.Test.main(Test.java:27)Caused by: java.lang.AbstractMethodError: org.slf4j.impl.NOPLogger.trace(Ljava/lang/String;)V    at org.hibernate.cfg.annotations.PropertyBinder.make(PropertyBinder.java:184)    at org.hibernate.cfg.AnnotationBinder.bindId(AnnotationBinder.java:1911)    at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1279)    at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:754)    at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:546)    at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:291)    at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1112)    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:673)    at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)    ... 15 more
这程序后台数据库是mysql。哪里出错了阿?尤其是sql语句那儿。谢谢

------解决方案--------------------

首先 PreparedStatement 不能处理这些sql语句,sql文件的路径不清楚。
重要的是,mysqldump非sql语句,他只是mysql的命令而言,是mysql特有的非标准的sql语句。
  相关解决方案