Spring MVC - 找不到引用的切入点webLayer

时间:2013-06-05 17:36:49

标签: java spring web-applications spring-mvc web

有问题通过Eclipse和WST插件将Spring 3.0.7 MVC Web应用程序部署到Tomcat。收到此错误消息:

  

org.springframework.beans.factory.BeanCreationException:错误   在ServletContext中定义名为'messageSource'的bean   资源[/WEB-INF/beans/appContext.xml]:BeanPostProcessor之前   bean的实例化失败;嵌套异常是   org.springframework.beans.factory.BeanCreationException:错误   用名字创建bean   'org.springframework.transaction.config.internalTransactionAdvisor':   无法解析对bean的引用   'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0'   设置bean属性'transactionAttributeSource';嵌套   异常是org.springframework.beans.factory.BeanCreationException:   使用名称创建bean时出错   'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0':   bean的初始化失败; 嵌套异常是   java.lang.IllegalArgumentException::: 0处的错误无法找到引用   切入点webLayer

有什么想法吗?感谢。

2 个答案:

答案 0 :(得分:1)

暂时解决了这个问题。在我们的项目中使用了错误版本的JDK(1.7而不是1.6)。

答案 1 :(得分:0)

您可以尝试更新pom以使用aspectjrt-1.7 / aspectjweaver-1.7 for 1.7 java。

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>1.7.4</version>
</dependency>

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>1.7.4</version>
</dependency>