spring4升级问题整理
升级到spring4,会报错:Caused by: java.lang.ClassNotFoundException: org.springframework.scheduling.quartz.CronTriggerBean,需要更换定时器的jar为2.x版本,且需要将spring-task.xml的配置文件修改为
--此处的CronTriggerBean修改为CronTriggerFactoryBean
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --省略不写替换cxf的jar包将cxf.2.2.6jar替换为cxf3.0.8:
cxf-core-3.0.8.jar
cxf-rt-bindings-soap-3.0.8.jar
cxf-rt-databinding-jaxb-3.0.8.jar
cxf-rt-frontend-jaxws-3.0.8.jar
cxf-rt-frontend-simple-3.0.8.jar
cxf-rt-transports-http-3.0.8.jar
cxf-rt-transports-udp-3.0.8.jar
cxf-rt-ws-addr-3.0.8.jar
cxf-rt-wsdl-3.0.8.jar
cxf-rt-ws-policy-3.0.8.jar
cxf-rt-wsdl-3.0.8.jar --由cxf-2.2.6替换为以上的jarneethi-3.0.2.jar -----------由neethi-2.x替换为3.x
xmlschema-core-2.2.1.jar -----由xmlschema-1.x替换为xmlschema-core-2.xspring4不支持 ref local 写法,因此将spring-task.xml中的两处ref local修改为 ref bean
将spring的配置文件 spring-xxx.xml的开头部分修改,去掉-2.5(spring-cxf.xml)或者-3.2(spring-task.xml,spring-database.xml,spring-mvc.xml)
例: --spring-task.xml