异常:java.lang.IllegalArgumentException
来源:互联网 发布:c语言随机数生成 编辑:程序博客网 时间:2024/05/21 14:58
异常信息:
DEBUG] 2017-04-21 22:21:59,758 [org.springframework.beans.factory.support.DefaultListableBeanFactory] - Finished creating instance of bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor'
[ERROR] 2017-04-21 22:21:59,932 [org.springframework.web.context.ContextLoader] - Context initialization failedjava.lang.IllegalArgumentException
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76)
at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:298)
at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300)
at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:230)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:153)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:130)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:285)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:223)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:630)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5634)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
四月 21, 2017 10:21:59 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.IllegalArgumentException
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.asm.ClassReader.<init>(Unknown Source)
at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76)
at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:298)
at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300)
at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:230)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:153)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:130)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:285)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:223)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:630)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5634)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
四月 21, 2017 10:21:59 下午 org.apache.catalina.core.StandardContext startInternal
严重: One or more listeners failed to start. Full details will be found in the appropriate container log file
四月 21, 2017 10:22:00 下午 org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
信息: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [283] milliseconds.
四月 21, 2017 10:22:00 下午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/FaultHandle] startup failed due to previous errors
四月 21, 2017 10:22:00 下午 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
异常现象:
之前的一个项目,用Maven构建的基于Spring框架的项目,正常在生产环境跑着呢,有个异常需修复,把源码从SVN服务器上拉下后,在本地连测试环境数据库运行时,一直出现如上错误。
异常原因:
Java的JDK和Spring框架中的asm的版本不兼容(at org.springframework.asm.ClassReader.<init>(Unknown Source)),该项目用的Spring的版本为:3.2.0.RELEASE,而本地的JDK为1.8。1.8的JDK与spring-core-3.2.0.RELEASE.jar中的asm不兼容。解决办法:
1:更换JDK1.8支持的Spring版本,如Spring4.0往上;
2:把JDK切换成1.6;
以上二选一均可。
因生产环境JDK是1.6,故这里选择把本地JDK切换成1.6.。
参考:http://www.cnblogs.com/suibianle/p/4730450.html
0 0
- 异常:java.lang.IllegalArgumentException
- java.lang.IllegalArgumentException异常解决
- java.lang.IllegalArgumentException异常处理
- 异常java.lang.IllegalArgumentException: null
- JSONObject跳出java.lang.IllegalArgumentException异常
- java.lang.IllegalArgumentException:(读取配置文件异常)
- 解决spring的java.lang.IllegalArgumentException异常。
- ClassPathXmlApplicationContext创建时报异常java.lang.IllegalArgumentException
- getMeasuredWidth()导致java.lang.IllegalArgumentException异常
- java.lang.IllegalArgumentException 非法参数异常
- Java.lang.IllegalArgumentException: already added: 异常解决办法
- 异常 java.lang.IllegalArgumentException:unexpected url:
- 解决spring的java.lang.IllegalArgumentException异常。
- Tomcat7.x异常:java.lang.IllegalArgumentException
- 解决Spring的java.lang.IllegalArgumentException异常
- tomcat运行时异常:java.lang.IllegalArgumentException
- java.lang.IllegalArgumentException(java EE开发中tomcat异常信息)
- Java反射异常:java.lang.IllegalArgumentException: wrong number of arguments
- poj
- 常用的机器学习算法大汇总
- Java I/O
- iOS Cocoapods 第一次使用
- 动态代理解决表单提交的中文乱码问题
- 异常:java.lang.IllegalArgumentException
- 基于Java语言的安卓编程之二十六通信录读取(下)
- 无法安装Matlab
- 在线汇率转换,用json解析数据,支持偏好设置。
- C#面试题170420
- ubuntu 键盘布局修改
- C#修饰符
- 【IMWeb训练营作业】Select组件
- css中的四种定位以及top和margin-top的区别