spring4升级问题整理

spring4升级问题整理

  1. 升级到spring4,会报错:Caused by: java.lang.ClassNotFoundException: org.springframework.scheduling.quartz.CronTriggerBean,需要更换定时器的jar为2.x版本,且需要将spring-task.xml的配置文件修改为
    --此处的CronTriggerBean修改为CronTriggerFactoryBean
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --省略不写

  2. 替换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替换为以上的jar

    neethi-3.0.2.jar -----------由neethi-2.x替换为3.x
    xmlschema-core-2.2.1.jar -----由xmlschema-1.x替换为xmlschema-core-2.x

  3. spring4不支持 ref local 写法,因此将spring-task.xml中的两处ref local修改为 ref bean

  4. 将spring的配置文件 spring-xxx.xml的开头部分修改,去掉-2.5(spring-cxf.xml)或者-3.2(spring-task.xml,spring-database.xml,spring-mvc.xml)
    例: --spring-task.xml

你可能感兴趣的:(spring)