`
edwardpro
  • 浏览: 310428 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

JAVA7的不兼容表现

阅读更多

今天有时间玩一下JAVA7,却发现有点小问题:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceConfig' defined in resource loader resource [/galaxy/biz/persistence/persistence.xml]: Cannot resolve reference to bean 'jndiDataSourceListener' while setting bean property 'dataSourceListener'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jndiDataSourceListener' defined in resource loader resource [/galaxy/biz/persistence/persistence.xml]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1095)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:857)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:248)
	at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:796)
	at org.springframework.context.support.AbstractApplicationContext.registerListeners(AbstractApplicationContext.java:592)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:349)
	at com.alibaba.service.spring.DefaultBeanFactoryService.init(DefaultBeanFactoryService.java:75)
	... 184 more
Caused by: java.lang.IllegalArgumentException: error the @annotation pointcut expression is only supported at Java 5 compliance level or above
	at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:302)
	at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:189)
	at org.springframework.aop.aspectj.AspectJExpressionPointcut.checkReadyToMatch(AspectJExpressionPointcut.java:176)
	at org.springframework.aop.aspectj.AspectJExpressionPointcut.getClassFilter(AspectJExpressionPointcut.java:157)
	at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:189)
	at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:244)
	at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:278)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:83)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:66)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:296)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:313)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1176)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:267)
	... 197 more

 应该是AspectJ中的类型会判断JAVA 版本,但是它不认识JAVA7...检查了aspectJ的版本是1.6.5这也是最新的release版本.

最后去eclipse找来了最新跟新版本aspectj-DEVELOPMENT-20090905132337.jar 已经修复了这个问题,等待他的下一个release版本.

0
0
分享到:
评论

相关推荐

    java7 32+64位安装包下载

    6. **兼容性**:Java 7可以运行大部分基于Java的软件,但某些较新的特性可能需要Java 8或更高版本才能使用。开发者在部署应用时,应考虑目标用户的Java环境,确保兼容性。 7. **卸载与更新**:如果需要卸载或更新...

    达梦7数据库-Java驱动.zip

    达梦7数据库-Java驱动.zip这个压缩包文件包含的是与达梦数据库系统(DM7)相关的Java驱动程序,主要用于Java应用程序连接和操作达梦数据库。达梦数据库管理系统是中国达梦公司自主研发的一款高性能、高可靠性的...

    Java虚拟机规范(Java SE 7)

    Java虚拟机规范(Java SE 7)是Java开发的关键组成部分,它是Java程序运行的基础,确保了跨平台的兼容性和可移植性。Java虚拟机(JVM)是Java平台的核心,它是一个抽象的计算机系统,执行编译后的Java字节码。在Java...

    HikariCP java7和8通用的jar包

    这个“HikariCP java7和8通用的jar包”意味着它兼容Java 7和Java 8两个版本,使得那些还在使用Java 7的项目也能享受到HikariCP带来的性能提升。 1. **HikariCP的基本概念**: - 连接池:在Java应用中,频繁地创建...

    IK 分词器兼容Java

    **IK分词器兼容Java详解** IK分词器(Intelligent Chinese Analyzer for Java)是一款针对中文文本处理的开源分词工具,专为Java平台设计。它致力于提供高效、灵活的中文分词解决方案,广泛应用于搜索引擎、信息...

    浏览器兼容代码

    通过以上案例分析可以看出,在处理浏览器兼容性问题时,开发者可以根据不同的需求灵活运用各种Hack技巧来确保页面在不同浏览器中的表现一致性。这些技巧虽然简单,但在实际项目开发中却极为实用。当然,随着Web标准...

    java简易计算器(完美兼容版)

    - AWT 是Java早期提供的一套用于构建图形用户界面的API,与Swing相比,AWT 的组件更接近于系统原生组件,因此在不同操作系统下的表现可能略有差异。 - 但是,由于该程序的功能相对简单,不涉及复杂的界面交互,...

    ie与firefox兼容文档

    7. **遵循标准**:尽量遵循W3C标准,避免使用非标准的HTML、CSS或JavaScript特性,以提高兼容性。 通过理解和运用这些知识点,开发者可以更好地处理IE与Firefox之间的兼容性问题,确保网站在不同浏览器上提供一致的...

    jre-7u51-64位版.rar

    这个版本包含了自Java 7发布以来的众多改进和修复,旨在提升性能、安全性和兼容性。 64位版本的JRE能够处理更大的内存空间,对于需要处理大量数据或者运行内存占用高的应用来说尤其重要。64位操作系统和64位JRE的...

    java与delphi结合

    - **兼容性问题**:确保Java版本与Delphi库之间的兼容性,以及不同操作系统上的表现。 - **性能优化**:调用Java接口可能会引入额外的性能开销,需要适当优化接口设计和调用方式。 - **错误处理**:跨语言交互...

    brpc-java是baidurpc的java版本实现

    1. **协议支持**:brpc-java支持多种通信协议,包括但不限于百度内部的baidu rpc协议,以及业界通用的nshead、SOFA(Scalable Open Financial Architecture)、Hulu和HTTP协议。这使得brpc-java具备了良好的兼容性和...

    8.集成java1

    描述中指出Scala代码常常与大型Java程序配合使用,且Scala的实现是将其编译成Java字节码,以确保与Java的高度兼容性。接下来,我们将详细探讨这个主题。 Scala是一种静态类型的多范式编程语言,它的设计目标是融合...

    JRE(java runtime environment)

    总的来说,JRE 8.45是Java开发和运行不可或缺的一部分,特别是在与IE浏览器的兼容性方面表现突出。对于那些需要运行Java应用程序或在网页上查看Java Applet的用户而言,这是一个可靠的版本。随着技术的发展,JRE后续...

    Java代码实现调用RapidOCR(基于PaddleOCR),适配Mac、Win、Linux,支持最新PP-OCRv4

    7. **跨平台兼容性**:由于Java的跨平台特性,你可以在不同的操作系统上运行这段代码。不过,确保所有依赖项(如Python,PaddleOCR,Java等)都在目标平台上正确安装和配置。 在实际应用中,你可能还需要考虑性能...

    java1.6.20版本,EMC和华为等web或者管理软件推荐的版本jdk-6u20-windows-x64

    虽然Java 1.6.20在某些场景下依然表现出色,但需要注意的是,随着技术的发展,新版本的Java提供了更多的特性和安全性改进。比如Java 7和8引入了lambda表达式、并发工具改进、更高效的内存管理和新的日期/时间API等。...

    java菜鸟教程_JAVA菜鸟教程_

    这些特性使得Java在各种平台之间具有良好的兼容性,从移动设备到企业级服务器,都能看到Java的身影。 教程中,你会首先接触到Java开发环境的搭建,包括下载JDK(Java Development Kit)并设置环境变量,这是运行和...

    官网下载java 64位1.8版本JDK

    7. **安装与配置**:下载64位Java 1.8 JDK后,用户需要按照官方指导进行安装,通常包括设置环境变量`JAVA_HOME`,确保`Path`变量包含了JDK的bin目录,以便系统能正确识别和执行Java命令。 8. **开发工具**:JDK包含...

    pc端java模拟器

    对于开发者来说,Java模拟器是测试应用程序在不同设备上表现的重要工具。它可以模拟各种不同的设备配置,帮助开发者找出并修复兼容性问题,无需实际拥有每种设备。 6. **性能和限制**: 虽然Java模拟器提供了一种...

Global site tag (gtag.js) - Google Analytics