异常:java.lang.IllegalArgumentException

解决java.lang.IllegalArgumentException异常的正确方法(通俗易懂) 本论文将深入探讨java.lang.IllegalArgumentException异常的产生原因、常见情景以及正确解决方法,并提供丰富的代码示例和实践经验,帮助读者更好地理解和处理这一异常。异常处理:在方法内部对可能引发IllegalArgumentException异常的代码块进行try-catch处理,以捕获并处理异常,避免异常的传播和程序的异常终止。非法的方法参数:当调用方法时传入了不合法的参数,例如传入了空值或负数,就可能导致IllegalArgumentException异常的抛出。 阅读详情

异常信息:

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 failed
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 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



uni-app:实现APP设置手机闹钟+取消闹钟+响铃重复/文字等,帮用户设置好闹钟并备注文本,uni-app设置安卓系统闹钟和苹果ios系统闹钟(uniapp调用手机上的闹钟,详细示例代码demo) uniapp设置安卓和iOS闹钟的插件,uni-app设置安卓系统闹钟,uniapp设置苹果ios系统闹钟,uniapp设置定时闹铃的完整解决方案,UniApp设置手机闹钟,uniApp如何设置手机闹铃,uniapp设置闹钟,设置闹钟提醒,uni-app设置安卓系统闹钟_通过uniapp设置原声闹钟,调用android系统闹钟,如何在App中启动系统闹钟,uniapp如何取消闹钟,通过调用ios的原生接口来设置手机闹钟,uni-app 调用手机闹钟功能,uniap调用ios系统闹钟,uniapp调用手机上的 阅读详情

相关推荐

HDLBits答案汇总

前言 该博客为本人做HDLBits习题时的心得记录总结,欢迎大家一起交流进步。 HDLBits网站链接 Verilog Language Basics Vectors Modules:Hierarchy Procedures More Verilog Features Circuits Combinational Logic Basic gates Multiplexers Arithmetic Circuits Karnaugh Map to Circuit Sequential Logic Latche

谦豫 9万+

解决 Closing root webapplication

前言 :在公司换了工作地点,需要在新的环境中启动项目,在确保代码,工作环境保持一致的情况下遇到了一些问题,经过搜索也百思不得其解,后来在同事指导下完美解决问题。 问题: tomcat启动后spring容器关闭,然后卡在那里。编译没问题,得到jar包可以直接运行得到效果,就是在idea中运行不通过。 备注:手机拍照不清晰,下方还有手敲解释 Root WebApplicationContext: initialization completed in 213980 ms 可以看到初始化成功,但是卡在这里

若离RuoLi的博客 4944

Tina Linux WiFi驱动移植避坑指南:以RTL8733bs为例,详解设备树、Kconfig与固件依赖

本文详细解析了在Tina Linux上移植RTL8733bs WiFi驱动的关键步骤与常见问题,涵盖设备树配置、内核依赖、固件加载及启动时序等核心环节。通过实战案例和排查清单,帮助开发者规避SDIO控制器配置、电源管理、GPIO极性等典型陷阱,确保驱动稳定运行。

weixin_29164185的博客 262

Closing Spring root WebApplicationContext

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34032792的博客 1124

LLaVA-1.5:多模态视觉问答新突破

LLaVA-1.5在多模态视觉问答(VQA)任务中取得了显著进展,主要得益于视觉-语言连接器的优化和特定任务数据集的增加。通过将连接器升级为两层MLP,模型在处理视觉与语言关系时表现更佳。同时,引入如OKVQA、OCRVQA等数据集,增强了模型在复杂视觉推理任务中的能力。在11个基准测试中,LLaVA-1.5超越了现有方法,展示了其强大的多模态能力。此外,模型通过提升输入图像分辨率、扩展语言模型和改进多语言能力,进一步提升了性能。尽管在短格式回答任务中初期表现不佳,但通过调整提示格式和微调,其性能显著提升

weixin_57060548的博客 945

Amos实战:如何用Bootstrap法检验中介效应?附完整操作步骤

本文详细介绍了如何使用Amos软件通过Bootstrap法检验中介效应,包括模型设定、参数配置和结果解读。Bootstrap方法因其不依赖正态分布假设、统计功效高等优势,成为中介效应分析的首选方法。文章提供了完整的操作步骤和实用建议,帮助研究者准确评估变量间的中介作用机制。

zz67890的博客 1438

启动tomcat时Closing Spring root WebApplicationContext

启动tomcat时Closing Spring root WebApplicationContext报错,而中断服务进行 在tomcat的server.xml中添加了一句指向根目录的语句 之前我也这么做都没错,不知道现在为什么会错了。 后来在conf下建了个Catalina\localhost\ROOT.xml然后再把这句话粘贴进去就好了。

滕米 1万+

SDRAM控制器——添加读写FIFO

用FIFO实现数据缓存

H19981118的博客 2627

关于IDEA运行时出现的ApplicationContext.log Closing Spring root WebApplicationContext问题

网上搜了好久,有让改tomcat端口号的,有让在tomcat server根目录下加东西的,还有说加struts2的jar包的,还有说要删掉和log4j冲突的jar包的..... 但是问题还是没有解决 最后.... 我发现我的mybatis.xml文件里的一个mapper的路径写错!!!! 历时十几个小时,万万没想到是这种错误.. 所以,如果你也遇到这个问题,有可能也是配置文件路径错了 以上。 ...

Erer__的博客 3776

手眼标定搞定了,手眼矩阵不知道怎么用?快戳!!

手眼标定得到手眼矩阵到底该咋用? 大家好,我是小鱼。上几期给大家分享了关于手眼标定的方法,如果还有不清楚如何让进行手眼标定的同学可以参考下面的文章: 机器人手眼标定都能搞不定?快戳,最好用的手眼标定库!!! 很多同学做完了手眼标定之后得到了手眼矩阵,但是不知道怎么用于程序当中去,还有很多同学搞不清楚各个坐标系之间的关系,今天小智就给大家讲讲手眼矩阵的使用问题。 一、手眼矩阵为什么会长的不一样? 做完手眼标定,得到的手眼矩阵,有可能会长的不一样,这是因为旋转变换是有很多种表示方法的。 1.旋转的表

生活不止眼前的苟且 5342

华为MetaERP在财务模块(GL/AP/AR/FA)及子账模块效率优化、月末关账加速、与外部系统对账方面,已形成一套**“并行+实时+智能化”**的完整技术方案

华为MetaERP推出"并行+实时+智能化"技术方案,显著提升财务模块效率:1)采用三级并行策略和内存计算,使子账模块单任务处理时间从142分钟降至9分钟;2)通过并行关账架构将月末关账时间从68小时压缩至7.2小时;3)运用AI智能对账提升效率50%,并支持异步流程和区块链审计。典型场景测试显示月结耗时下降89%,CPU利用率提升116%。方案建议分阶段实施,注意依赖分析、任务粒度设计和性能监控,避免过度并行。该方案已有效解决大型集团财务处理效率低、关账慢、对账难等痛点。

金牌架构师 558

【Java异常处理:Java.lang.IllegalArgumentException】

是Java中一个常见的运行时异常(),当向方法传递了不合法或不适当的参数时会抛出此异常。它是开发过程中经常遇到的一种异常类型,继承自,因此不需要在方法签名中显式声明。// 构造方法super(String.format("参数'%s'的值'%s'无效: %s", parameterName, invalidValue, message));// Getter方法// 使用示例"百分比必须在0到100之间");

Stream_Silver的博客 3152

HLA分型

HLA分型 一、根据WES的tumor数据进行数据分型 选用hlahd 软件安装及使用 [root@18605fd8771e ~]# wget https://jaist.dl.sourceforge.net/project/bowtie-bio/bowtie2/2.4.1/bowtie2-2.4.1-linux-x86_64.zip [root@18605fd8771e ~]# unzip bowtie2-2.4.1-linux-x86_64.zip && mv bowtie2-2.4.1

qq_23435961的博客 2487

java.lang.IllegalArgumentException异常解决

在maven项目中测试代码的时候,碰到java.lang.IllegalArgumentException异常:严重: Servlet.service() for servlet [e3-manager] in context with path [] threw exception [Request processing failed; nested exception is java.lang...

静待花开 17万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

解决spring的java.lang.IllegalArgumentException异常。

最近搭建在eclipse中搭建spring环境,使用过JUNIT测试了一个spring静态工厂实例化bean的例子,出现了java.lang.IllegalArgumentException异常。   环境信息列表: 系统平台: window x64 开发平台: eclipse EE 4.5+ spring version : 3.2 JDK: 1.8 ***************

DO NOT WORK HARD, WORK SMART :) 5万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

异常 java.lang.IllegalArgumentException

异常 java.lang.IllegalArgumentException

lem14的博客 440

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

java.lang.IllegalArgumentException异常记录

java.lang.IllegalArgumentException异常记录 最近写项目遇到.请求的参数带[{}],后台报错java.lang.IllegalArgumentException异常; 这个是因为URL中有特殊字符的问题 解决代码: package com.wzx.lianxi.config; import org.apache.catalina.connector.Connect...

十三丘 688

HBase异常:java.lang.IllegalArgumentException

【异常】java.lang.IllegalArgumentException: offset (0) + length (8) exceed the capacity of the array: 1 当通过API操作HBase时,我们可能一不小心就会碰到这样一种情况: java.lang.IllegalArgumentException: offset (0) + length (8) exceed the capacity of the array: 1 at org.apache.hadoop.hb.

yi_shi_tou的博客 2108

异常解决:java.lang.IllegalArgumentException

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33716557的博客 7189

java.lang.IllegalArgumentException的异常说明

java.lang.IllegalArgumentException: Invalid HelloServlet in servlet mapping at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2725) at org.apache.tomcat.util.digester.D...

wangguorui89的专栏 1091

Java.Lang.IllegalArgumentException(万恶的异常)

Java.Lang.IllegalArgumentException(万恶的异常)

苗小刀的博客 1万+

java lang ill_解决spring的java.lang.IllegalArgumentException异常。

来源于:http://cache.baiducontent.com/c?m=9d78d513d9981ff10fb8c7201a17a7355901c73c6b8b96027ea4c402c23319071c3bbfac27535146939e203216af3816b5ae2235775d2feddd8eca5ddcc88f357fd67a61671cf110538545b8cb3179966...

weixin_32102617的博客 1645

java.lang.IllegalArgumentException:(读取配置文件异常)

java.lang.IllegalArgumentException: Malformed \uxxxx encoding 异常 读取.properties文件时出现“java.lang.IllegalArgumentException: Malformed \uxxxx encoding” 这个properties文件中配置了文件夹的真实路径,但是java的Properties竟然无法读取!真

damaolly的专栏 1万+

java.lang.IllegalArgumentException: Value must not be null异常排查

java.lang.IllegalArgumentException: Value must not be null异常排查

qq_32392629的博客 1万+

java.lang.IllegalArgumentException: Malformed \uxxxx encoding异常解析

更改properties文件时,出现异常java.lang.IllegalArgumentException: Malformed \uxxxx encoding 无法正常打开     检查原因如下:路径部分使用了\而不是/,系统默认解析\u的形式,应该使用\\或者/...

新手的专栏 3064

解决Spring的java.lang.IllegalArgumentException异常

今天搭建在eclipse中搭建spring环境,使用过JUNIT测试了一个spring静态工厂实例化bean的例子,出现了java.lang.IllegalArgumentException异常。 异常现象:(后续代码没有粘贴....) java.lang.IllegalArgumentException       at org.springframework.asm.

qq_36085828的博客 3504
上一篇: 异常:Can't load AMD 64-bit .dll on a IA 32-bit platform
下一篇: Win10系统安装多个JDK
凉茶微凉
博客等级 码龄18年 103粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值