JDK8: Invalid byte tag in constant pool: 18

问题

org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 18at org.aspectj.apache.bcel.classfile.Constant.readConstant(Constant.java:133)at org.aspectj.apache.bcel.classfile.ConstantPool.<init>(ConstantPool.java:45)at org.aspectj.apache.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:186)at org.aspectj.apache.bcel.classfile.ClassParser.parse(ClassParser.java:131)at org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadJavaClass(NonCachingClassLoaderRepository.java:262)at org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadClass(NonCachingClassLoaderRepository.java:242)at org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadClass(NonCachingClassLoaderRepository.java:249)at org.aspectj.weaver.reflect.Java15AnnotationFinder.getAnnotations(Java15AnnotationFinder.java:202)at org.aspectj.weaver.reflect.ReflectionBasedResolvedMemberImpl.unpackAnnotations(ReflectionBasedResolvedMemberImpl.java:211)at org.aspectj.weaver.reflect.ReflectionBasedResolvedMemberImpl.hasAnnotation(ReflectionBasedResolvedMemberImpl.java:163)at org.aspectj.weaver.patterns.ExactAnnotationTypePattern.matches(ExactAnnotationTypePattern.java:109)at org.aspectj.weaver.patterns.ExactAnnotationTypePattern.matches(ExactAnnotationTypePattern.java:96)at org.aspectj.weaver.patterns.AnnotationPointcut.matchInternal(AnnotationPointcut.java:156)at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)at org.aspectj.weaver.internal.tools.PointcutExpressionImpl.getShadowMatch(PointcutExpressionImpl.java:312)at org.aspectj.weaver.internal.tools.PointcutExpressionImpl.matchesExecution(PointcutExpressionImpl.java:122)at org.aspectj.weaver.internal.tools.PointcutExpressionImpl.matchesMethodExecution(PointcutExpressionImpl.java:103)at org.springframework.aop.aspectj.AspectJExpressionPointcut.getShadowMatch(AspectJExpressionPointcut.java:404)at org.springframework.aop.aspectj.AspectJExpressionPointcut.matches(AspectJExpressionPointcut.java:278)at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:224)at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:262)at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:294)at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(AbstractAdvisorAutoProxyCreator.java:118)at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:88)at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:69)at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:376)at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:339)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:421)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1558)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1014)at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:957)at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:855)at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1185)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:700)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4853)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:748)

环境

JDK8, Tomcat8, Spring4

分析问题

aspectj weaver版本不对,本环境使用的是1.6.12

解决

具体分析与解决请参考 解决在JDK8中org.aspectj.apache.bcel.classfile.ClassFormatException

JDK8: Invalid byte tag in constant pool: 18相关推荐

  1. ClassFormatException:Invalid byte tag in constant pool: 18

    使用@Aspectj 时遇到的问题 Caused by: org.aspectj.apache.bcel.classfile.ClassFormatException: File: 'com.ls.s ...

  2. Invalid byte tag in constant pool: 18

    网上有这个问题得解答,但是解决起来还是很麻烦 aspectj: Invalid byte tag in constant pool: 18 - 知乎 我来说是我得实践 首先这个问题在本地运行一直没问题 ...

  3. org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19

    启动项目: 问题描述 严重: Unable to process Jar entry [module-info.class] from Jar [jar:file:/D:/.m2/myboot/org ...

  4. Invalid byte tag in constant pool: 19 与 javax/el/ELManager问题解决

    Invalid byte tag in constant pool: 19 与 javax/el/ELManager问题解决 参考文章: (1)Invalid byte tag in constant ...

  5. org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60

    今天发现一个很奇怪的问题:org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constan ...

  6. Invalid byte tag in constant pool 19

    Invalid byte tag in constant pool 19 问题发生时: 原tomcat版本为8.0 解决方式: 升级tomcat版本为8.5 若原tomcat版本是8.0或者8.0以下 ...

  7. 出现 org.apache.tomcat.xxx.ClassFormatException: Invalid byte tag in constant pool: 15 异常的原因及解决方法

    1 异常描述 最近,当我从 SVN 检出项目并正常配置完 Tomcat 之后,启动项目,总是报出如下异常: 2 异常原因 通过观察上述标记出来的异常描述,我们可以知道: org.apache.tomc ...

  8. Invalid byte tag in constant pool: 19

    问题 tomcat启动时报错 Invalid byte tag in constant pool: 19 解决办法 办法一:请检查报错提示的jar包路径,删除该jar包对应的文件夹,重新执行打包即可. ...

  9. Tomcat报ClassFormatException: Invalid byte tag in constant pool: 19解决方法

    [现象] 严重: Unable to process Jar entry [module-info.class] from Jar [jar:file:/D:/work/demo/target/ROO ...

最新文章

  1. AutoML前沿技术与实践经验分享 | 免费报名
  2. cannot be cast to org.springframework.web.accept.ContentNegotiationManager
  3. DPDK 内存池rte_mempool实现(二十三)
  4. fastJson,gosn使用小结
  5. 树-堆结构练习——合并果子之哈夫曼树
  6. 寒假作业3:抓老鼠啊
  7. docker gpu报错Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]
  8. docker停止容器后配置_Docker 自学笔记 - april_aaa
  9. mysql binlog 备份_偷偷的删表删库,跑路之前,尝试用binlog恢复MySQL数据
  10. 有关计算机科学导论的说法,计算机科学导论__练习题_汇总.docx
  11. SAP License:搽皮鞋的提示
  12. MATLAB函数fir1
  13. qmake构建项目详细讲解
  14. python中eval函数作用
  15. js中中括号,大括号使用详解
  16. http接口测试工具
  17. 教师资格综合素质知识要点记录
  18. SpringBoot resultful风格返回格式
  19. 研究7——发展与应用
  20. 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)

热门文章

  1. Mysql ERROR 1242 (21000): Subquery returns more than 1 row
  2. 大学计算机实验6实验报告,东华大学计算机病毒课实验六宏病毒实验报告
  3. 关于简书项目满屏登录框的总结
  4. 珞珈一号01星(luojia1-01)的夜间灯光影像python爬取
  5. opencv 大图中找小图,并点击小图
  6. 红外测温仪校准-完整指南
  7. 考研英语 - word-list-1
  8. Ubuntu_ROS 学习
  9. 源码网站合集[细选过的][转贴]
  10. Es6 set和map