Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm...

本文解决MyEclipse中Tomcat启动时出现的“Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError”错误。主要原因是缺少必要的jar包,提供了两种解决方案:一种是添加第三方包到libs文件夹并设置为源文件夹;另一种是确保所需的jar包在Java Build Path中被正确引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

将项目挂载到 Myeclipse 的 tomcat 上,启动 tomcat ,报错“Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type”

 

问题原因

缺少 jar 包

 

解决方案

第一种方案(网上参考,未测试):

1、将需要的第三方包拷贝进libs 文件夹。

2、将引用的第三方包,添加进工作的build path -->工程上右键 -->Properties -->Java Build Path -->Libraries -->add jars -->添加进对应jar包

3、(关键的一步)将lib设为源文件夹。---libs文件夹右键-->build path -->Use as Source Folder

此时应该就可以编译运行了,可以看下对应包大小是不是增大不少(预计是增加jar包2倍大小);

 

第二种方案(网上参考,未测试):

鼠标右键项目,然后属性(Properties),然后java build path 然后order and export 使android private librars处于勾选状态,让你的jar包也处于勾选状态

 

第二种方案(已验证):

缺少 asm jar包,从网上下载之后,放到 lib 文件夹中,即可

 

 

转载于:https://www.cnblogs.com/7q4w1e/p/10012916.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值