81,095
社区成员
发帖
与我相关
我的任务
分享
<!-- 定时同步hzrsda数据 -->
<bean id="jsonCountService" class="com.zjhy.spring.server.EventServerImpl" />
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="triggerA" />
</list>
</property>
<property name="autoStartup" value="true" />
</bean>
<!-- 同步全部信息的定时器 -->
<bean id="triggerA"
class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="jobDetailA" />
<property name="cronExpression" value="0 0/1 * * * ?" />
<!-- 每分钟执行一次 -->
</bean>
<bean id="jobDetailA" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="jsonCountService" />
<property name="targetMethod" value="OverTime" />
<property name="concurrent" value="false" />
<!-- 是否允许任务并发执行。当值为false时,表示必须等到前一个线程处理完毕后才再启一个新的线程 -->
</bean>
<context:component-scan base-package="com.zjhy.spring.*">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
<mvc:annotation-driven>
</mvc:annotation-driven>
<!-- 配置DataSource的xml -->
<!-- 读取db.properties的内容 -->
<!-- <util:properties id="jdbc" location="classpath:conf/db.properties"></util:properties> -->
<!-- 配置DataSource -->
<!-- <bean id="ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> -->
<!-- <property name="driverClassName" value="#{jdbc.driver}"></property> -->
<!-- <property name="url" value="#{jdbc.url}"></property> -->
<!-- <property name="username" value="#{jdbc.user}"></property> -->
<!-- <property name="password" value="#{jdbc.pwd}"></property> -->
<!-- </bean> -->
<!-- 配置sqlSessionFactory -->
<bean id="sqlSessionFactroy" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 注入DataSource的信息 -->
<property name="dataSource" ref="ds"></property>
<!-- 注入映射文件的位置信息-->
<property name="mapperLocations" value="classpath:/*.xml"></property>
</bean>
<!--
配置MapperScannerConfigurer
扫描指定包下面所有的Mapper接口
创建符合Mapper接口要求的对象,并且会将创建好的对象放到spring容器里
-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 注入要扫描的包名 -->
<property name="basePackage" value="com.zjhy.spring.*"></property>
<!-- 可以省略
<property name="sqlSessionFactroy" ref="sqlSessionFactroy"></property>
-->
</bean>
<bean id="freemarkerConfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/views" />
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">0</prop>
<prop key="default_encoding">UTF-8</prop>
<prop key="number_format">0.##########</prop>
<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
<prop key="classic_compatible">true</prop>
<prop key="template_exception_handler">ignore</prop>
</props>
</property>
</bean>
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jsonCountService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'eventDao': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public final void org.mybatis.spring.support.SqlSessionDaoSupport.setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jobDetailA' defined in file [C:\work\Event_management\target\classes\conf\applicationcontext.xml]: Instantiation of bean failed; nested exception is java.lang.IncompatibleClassChangeError: Implementing class