Jakarta ee Spring容器未获取DBCP数据源

Jakarta ee Spring容器未获取DBCP数据源,jakarta-ee,spring-mvc,datasource,apache-commons-dbcp,Jakarta Ee,Spring Mvc,Datasource,Apache Commons Dbcp,背景 我是春天的新手。我正在使用SpringMVC3和Springsource提供的SpringTools套件。我正在运行他们提供的示例Spring模板。我正在使用ApacheDBCP作为数据源 问题 我已经能够使用注释注入bean,但是我无法获得容器来获取我在servlet-context.xml文件中定义的数据源。内容如下。如果我自动连接我的数据源,那么无论它在哪里被使用,我都会得到一个空指针异常,表明依赖关系没有被注入。这适用于我尝试自动连线的任何其他类。我很确定这与我定义bean的方式有

背景

我是春天的新手。我正在使用SpringMVC3和Springsource提供的SpringTools套件。我正在运行他们提供的示例Spring模板。我正在使用ApacheDBCP作为数据源

问题

我已经能够使用注释注入bean,但是我无法获得容器来获取我在servlet-context.xml文件中定义的数据源。内容如下。如果我自动连接我的数据源,那么无论它在哪里被使用,我都会得到一个空指针异常,表明依赖关系没有被注入。这适用于我尝试自动连线的任何其他类。我很确定这与我定义bean的方式有关 在XML文件中,但我看到了几种不同的方法,因此我不确定什么适合我的版本

<?xml version="1.0" encoding="UTF-8"?>

http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context/spring-context-3.0.xsd“>


服务器返回的部分错误是

java.lang.NoClassDefFoundError:org/apache/commons/pool/KeyedObjectPoolFactory


KeyedObjectPoolFactory是commons池工件的一部分

把这个加到你的pom上

<dependency>
    <groupId>commons-pool</groupId>
    <artifactId>commons-pool</artifactId>
    <version>1.6</version>
</dependency>

共用池
共用池
1.6

我要试试这个。我一定错过了文档的那一部分。
<dependency>
    <groupId>commons-pool</groupId>
    <artifactId>commons-pool</artifactId>
    <version>1.6</version>
</dependency>