关于Spring配置 (Cannot find class [org.apache.commons.dbcp.BasicDataSource] 问题)

news/2024/6/27 1:22:32

 

   myeclipse抛出异常

 1 org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'dataSource' defined in URL [file:/opt/app-w/apache-tomcat-7.0.54/webapps/telemetry/WEB-INF/classes/spring/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
 2 at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1278)
 3 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:575)
 4 at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1347)
 5 at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:913)
 6 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:617)
 7 at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934)
 8 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
 9 at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
10 at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
11 at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
12 at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
13 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
14 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
15 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
16 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
17 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
18 at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1247)
19 at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1898)
20 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
21 at java.util.concurrent.FutureTask.run(FutureTask.java:262)
22 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
23 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
24 at java.lang.Thread.run(Thread.java:745)
25 Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
26 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
27 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
28 at org.springframework.util.ClassUtils.forName(ClassUtils.java:265)
29 at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:419)
30 at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1299)
31 at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1270)
32 ... 22 more
33 2015-01-22 11:16:10 org.springframework.web.context.ContextLoader ERROR Context initialization failed

解决方法:

缺少commons-dbcp.jar、commons-pool.jar这两个包

在pom.xml中加入:

 1    <dependency>
 2         <groupId>commons-dbcp</groupId>
 3         <artifactId>commons-dbcp</artifactId>
 4         <version>1.4</version>
 5     </dependency>
 6     
 7     <dependency>
 8         <groupId>commons-pool</groupId>
 9         <artifactId>commons-pool</artifactId>
10         <version>1.6</version>
11     </dependency>

 


http://www.niftyadmin.cn/n/647665.html

相关文章

c语言合法浮点数,c语言中什么是浮点数

浮点型简单讲就是实数的意思。浮点数在计算机中用以近似表示任意某个实数。具体的说&#xff0c;这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到&#xff0c;这种表示方法类似于基数为10的科学记数法。浮点表示法&#xff1a;把一个数的有效数…

c语言函数的课程,c语言例子课程:函数.ppt

c语言例子课程&#xff1a;函数8.1 概述 例8&#xff0e;&#xff11;8 输出&#xff11;到&#xff15;的阶乘值 #include void main() &#xff5b;int fac(int &#xff4e;); int &#xff49;&#xff1b; for(&#xff49;&#xff1d;&#xff11;&#xff1b;&#xff…

z怎么搭建linux网站,Linux znew初学者命令实例教程

您是否知道Linux提供了一种将.Z文件重新压缩为.gz文件的方法&#xff1f; 是的&#xff0c;znew命令可以让你这样做。 在本教程中&#xff0c;我们将使用一些易于理解的示例讨论此命令行实用程序的基础知识。 但在我们这样做之前&#xff0c;值得一提的是&#xff0c;这里的所有…

准确率,召回率,F值,机器学习分类问题的评价指标

下面简单列举几种常用的推荐系统评测指标&#xff1a; 1、准确率与召回率&#xff08;Precision & Recall&#xff09; 准确率和召回率是广泛用于信息检索和统计学分类领域的两个度量值&#xff0c;用来评价结果的质量。其中精度是检索出相关文档数与检索出的文档总数的比率…

c语言单元五循环递推,C语言单元复习题第06部份循环.doc

C语言单元复习题第06部份循环第6章 循环程序设计一、单选题以下关于循环的描述中&#xff0c;错误的是&#xff1a;(  )。A&#xff0e;可以用for语句实现的循环一定可以用while语句实现B&#xff0e;可以用while语句实现的循环一定可以用for语句实现C&#xff0e;可以用do..…

Linux创建boss账户,linux用户和用户组

一.用户和用户组1. /etc/group 储存当前系统中所有用户组信息Group:x:123:abc,def,xyz组名称&#xff1a;组密码占位符&#xff1a;组编号&#xff1a;组中用户名列表用户组编号1至499是系统预留编号,是用来分配给软件的.安装一个软件就会创建该软件的一个用户组并分配一个用户…

linux文件查找工具 -- find

简述&#xff1a;linux中find命令是一种强大的实时查找工具&#xff0c;它通过用户给出的路径&#xff0c;在该路径下的文件系统中进行文件查找。因此在遍历一个较大的文件系统时会比较花费时间&#xff0c;而且find命令占用资源也是比较大的&#xff0c;所以它的工作特点是&am…

android 照片 权限管理,Android6.0拍照,读取照片信息所用到的权限

在拍照,读取相册信息时应该加入权限判断,否则在没有相应权限时会直接出错的. 相关代码如下://判断是否有读写手机存储的权限if (ContextCompat.checkSelfPermission(this,Manifest.permission.WRITE_EXTERNAL_STORAGE)! PackageManager.PERMISSION_GRANTED) {//权限还没有授予&…