Jakarta ee Spring容器未获取DBCP数据源
背景 我是春天的新手。我正在使用SpringMVC3和Springsource提供的SpringTools套件。我正在运行他们提供的示例Spring模板。我正在使用ApacheDBCP作为数据源 问题 我已经能够使用注释注入bean,但是我无法获得容器来获取我在servlet-context.xml文件中定义的数据源。内容如下。如果我自动连接我的数据源,那么无论它在哪里被使用,我都会得到一个空指针异常,表明依赖关系没有被注入。这适用于我尝试自动连线的任何其他类。我很确定这与我定义bean的方式有关 在XML文件中,但我看到了几种不同的方法,因此我不确定什么适合我的版本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的方式有
<?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>