stream项目启动报错-BeanDefinitionStoreException:ArrayIndexOutOfBoundsException和RuntimeException

在尝试将Java8的Stream引入到使用JDK1.8的项目中时,启动项目遇到BeanDefinitionStoreException和IOException。经过排查,错误可能源于Spring版本问题和javassist兼容性。更换Spring版本到4以上,并更新javassist到3.18.1以上以解决不兼容问题。
摘要由CSDN通过智能技术生成

距离上一篇博客已经很久了,在之前学习java8新特性的stream时,想要将其引入到现在公司的项目中,jdk是1.8,项目也是java8,stream的使用在代码中并不报错,测试类也可以正常使用,但是在启动项目的时候就会报错。那段时间任务比较多就暂时将这个报错搁置了,这几天轻松了一些便开始解决这个问题。

BeanDefinitionStoreException:ArrayIndexOutOfBoundsException

项目报错问题如下:
①server中的报错代码:

11-Jan-2019 10:36:24.983 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
11-Jan-2019 10:36:24.983 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [/xxx] startup failed due to previous errors

②Tomcat LocalHost Log报错:

 org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [xxx.class]; nested exception is java.lang.ArrayIndexOutOfBoundsException: 25960
	at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:237)
	at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:204)
	at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:84)
	at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1335)
	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1325)
	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)
	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doL
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值