Spring 2.5.1与JDK 1.7兼容

时间:2016-04-11 10:17:16

标签: java spring spring-2.5

我们正在从JDK 1.6迁移到1.7,我们正在使用spring 2.5.1版本。 启动应用程序时,我收到以下错误。

  

org.springframework.beans.factory.BeanCreationException:创建名称为' tivoliTransferManager'在ServletContext资源[/WEB-INF/classes/spring-managers.xml]中定义:bean实例化之前的BeanPostProcessor失败;嵌套异常是org.springframework.beans.factory.BeanCreationException:使用名称' org.springframework.transaction.config.internalTransactionAdvisor创建bean时出错':无法创建内部bean'(内部bean)' ;类型为[org.springframework.transaction.interceptor.TransactionInterceptor]时设置bean属性' transactionInterceptor&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名为'(内部bean)的bean时出错':无法解析对bean的引用' transactionManager'设置bean属性' transactionManager&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' transactionManager'的bean时出错。在ServletContext资源[/WEB-INF/classes/spring.xml]中定义:无法解析对bean' sessionFactory'的引用设置bean属性' sessionFactory&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' sessionFactory'的bean时出错在ServletContext资源[/WEB-INF/classes/spring.xml]中定义:无法解析对bean的引用' dataSource'设置bean属性' dataSource&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' dataSource'的bean时出错。在ServletContext资源[/WEB-INF/classes/spring.xml]中定义:bean的初始化失败;嵌套异常是java.lang.IllegalArgumentException::: 0处的错误无法找到引用的切入点addSingleUserToGroupPointCut               在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory $ 1.run(AbstractAutowireCapableBeanFactory.java:379)               at java.security.AccessController.doPrivileged(Native Method)               在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:353)

我们是否还需要迁移spring版本?

另请查找spring.xml的内容

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">

    <import resource="spring-managers.xml" />
    <import resource="spring-elementpermissions.xml" />
    <import resource="spring-scheduling.xml" />

    <context:annotation-config />

1 个答案:

答案 0 :(得分:1)

错误

  

bean初始化失败;嵌套异常是java.lang.IllegalArgumentException::: 0处的错误无法在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory $ 1.run

中找到引用的切入点addSingleUserToGroupPointCut

查看jar aspectjweaver.jar的问题。

请检查jar文件并配置兼容的 aspectjweaver.jar 版本