java.lang.NoClassDefFoundError:com / alibaba / druid / pool / DruidDataSourceFactory

问题描述 投票:0回答:2

我在我的maven项目中将druid用作数据库连接池。我使用“行家包”有一个罐子包。然后我就运行它。但是,它具有java.lang.NoClassDefFoundError异常。详细说是

线程“主”中的异常java.lang.NoClassDefFoundError:com / alibaba / druid / pool / DruidDataSourceFactory。

我在代码dataSource = (DruidDataSource) DruidDataSourceFactory.createDataSource(properties);中发现错误我已尽力而为,但仍然无法修复该错误。当我直接在eclipse中运行代码时,它不会报告错误,并且运行良好。

感谢您的帮助

java noclassdeffounderror druid
2个回答
0
投票

在eclipse上运行时,它具有Maven所需的所有jar。但是,当不在eclipse上运行时,您需要正确打包项目,以使其具有运行时所需的所有jar。


0
投票

java.lang.NoClassDefFoundError表示:com / alibaba / druid / pool / DruidDataSourceFactory 找不到。您当前的Web项目很可能没有成功导入Druid.jar。因此,建议您检查您的lib软件包是否在WEB-INF目录中,而不是在web目录中,以及是否将lib软件包设置为添加为库enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.