org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jdbcSessionByMoveImages' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.springfr
amework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.logging.
LogException: Error setting Log implementation. Cause: java.lang.AbstractMethodError: org.slf4j.impl.Log4jLoggerAdapter.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1710)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:583)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:741)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)
at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:676)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:642)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:690)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:558)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:499)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:172)
at javax.servlet.GenericServlet.init(GenericServlet.java:158)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1038)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5337)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1092)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1834)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
有大神知道這個怎么解決嗎
uj5u.com熱心網友回復:
看他的資訊,是你xml在創建jdbcSessionByMoveImages這個bean的時候創建出錯,你檢查下配置資訊哪里有問題,有可能是一些路徑啥的問題uj5u.com熱心網友回復:
寫了一個定時任務,本地都是沒事的,線上跑不起來定時任務,看到日志里面是這樣的uj5u.com熱心網友回復:
mybatis.xml里面是這樣的
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 配置全域屬性 -->
<settings>
<!-- 使用jdbc的getGeneratedKeys獲取資料庫自增主鍵值 -->
<setting name="useGeneratedKeys" value="https://bbs.csdn.net/topics/true" />
<!-- 使用列別名替換列名 默認:true -->
<setting name="useColumnLabel" value="https://bbs.csdn.net/topics/true" />
<!-- 開啟駝峰命名轉換:Table{create_time} -> Entity{createTime} -->
<setting name="mapUnderscoreToCamelCase" value="https://bbs.csdn.net/topics/true" />
<!-- 配置log輸出 -->
<setting name="logImpl" value="https://bbs.csdn.net/topics/SLF4J"/>
</settings>
</configuration>
uj5u.com熱心網友回復:
applicationContext.xml里面是這樣的<!-- moveImagesBiz -->
<bean id="jdbcSessionByMoveImages" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSourceByMall" />
<property name="configLocation" value="https://bbs.csdn.net/topics/classpath:mybatis.xml" />
<property name="mapperLocations" value="https://bbs.csdn.net/topics/classpath:ms/shanghai/job/moveImagesBiz/dao/**/*.xml" />
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="https://bbs.csdn.net/topics/ms.shanghai.job.moveImagesBiz.dao" />
<property name="sqlSessionFactoryBeanName" value="https://bbs.csdn.net/topics/jdbcSessionByMoveImages" />
</bean>
<bean id="moveImagesJob" class="ms.shanghai.job.moveImagesBiz.HandleImgs" />
<bean id="moveImagesDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="moveImagesJob" />
<property name="concurrent" value="https://bbs.csdn.net/topics/false" />
<property name="targetMethod" value="https://bbs.csdn.net/topics/execute" />
</bean>
<bean id="moveImagesTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="moveImagesDetail" />
<property name="misfireInstructionName" value="https://bbs.csdn.net/topics/MISFIRE_INSTRUCTION_DO_NOTHING" />
<property name="cronExpression" value="https://bbs.csdn.net/topics/0 0/1 * * * ?" />
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers" ref="moveImagesTrigger" />
</bean>
<bean class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<property name="jobDetail" ref="moveImagesDetail" />
<property name="startDelay" value="https://bbs.csdn.net/topics/500" />
<property name="repeatInterval" value="https://bbs.csdn.net/topics/0" />
<property name="repeatCount" value="https://bbs.csdn.net/topics/0" />
</bean>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/172254.html
標籤:Java相關
上一篇:分割內容
