`
speed_guo
  • 浏览: 313857 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

struts1.2+ibatis2.3中org.apache.commons.dbcp.BasicDataSource的解决方法

 
阅读更多

用Myeclipse8.5开发struts+ibatis时,在程序运行时出现java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource的解决方法 
sqlmap-config.xml文件中的data-sources是这样配置的 

<transactionManager type="JDBC">
		<dataSource type="DBCP">
			<property name="JDBC.Driver" value="${driver}"/>
			<property name="JDBC.ConnectionURL" value="${jdbcURL}"/>
			<property name="JDBC.Username" value="${username}"/>
			<property name="JDBC.Password" value="${password}"/>
			<property name="Pool.MaximumWait" value="30000"/>
			<property name="Pool.ValidationQuery" value="select 1 from users"/>
			<property name="Pool.LogAbandoned" value="true"/>
			<property name="Pool.RemoveAbandonedTimeout" value="1800000"/>
			<property name="Pool.RemoveAbandoned" value="true"/>
		</dataSource>
	</transactionManager>

 

 

启动Tomcat,结果出现下面的错误: 

信息: Starting Servlet Engine: Apache Tomcat/6.0.13 
2007-12-17 19:31:06 org.apache.struts.action.ActionServlet initModuleDataSources 
严重: Initializing application data source mysql 
java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) 
at org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:117) 
at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:143) 
at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:805) 
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:335) 
at javax.servlet.GenericServlet.init(GenericServlet.java:212) 

 

 

一看就知道是没有找到文件,但不知道是少了哪个jar包。网上搜了一下,只要把commons-pool.jar、commons-dbcp-1.2.2.jar和commons-collections-3.2.jar三个jar包加入classpath中就没问题拉!这几个jar包都可以在myeclipse安装文件下可以找到。只是版本号可能不一样而已Ctrl+F查找一下就OK拉! 

 

 

 

分享到:
评论

相关推荐

    图文搭建SSI(struts+spring+ibatis)框架

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt; ${jdbc.driverClassName} ${jdbc.url} ${jdbc.username} ${jdbc.password} &lt;bean id="sqlMapClient" class="org...

    Struts+Spring+Ibatis整合框架搭建配置文档

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; ${jdbc.driver}" /&gt; ${jdbc.url}" /&gt; ${jdbc.username}" /&gt; ${jdbc.password}" /&gt; ``` 2. 配置Ibatis的...

    Spring 2.5整合iBATIS 2.3并使用Spring的声明式事务管理

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt; &lt;!-- 数据源配置 --&gt; ``` 3. **配置SqlSessionFactory**:SqlSessionFactory是iBATIS的核心对象,用于创建SqlSession。我们可以使用...

    spring+ibatis+webwork框架搭配

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/&gt; ...

    COMMONS DBCP的使用与配置

    Apache Commons DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,它提供了在Java应用程序中管理和复用数据库连接的能力。DBCP的主要作用是提高应用性能,通过池化技术减少创建和...

    Spring+iBatis整合详解

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="url" value="jdbc:mysql://127.0.0.1/ibatis"/&gt; ...

    Spring下配置几种常用连接池

    &lt;bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;!-- 其他配置项 --&gt; ``` 除了...

    spring+ibatis集成文档

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; ;characterEncoding=UTF-8"/&gt; &lt;!...

    Spring+Ibatis 访问多个数据源

    &lt;bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; ${jdbc2.driverClassName}"/&gt; ${jdbc2.url}"/&gt; ${jdbc2.username}"/&gt; ${jdbc2.password}"/&gt; ...

    DBCP配置所需jar包(合)

    DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,它的全称是Apache Commons DBCP。DBCP的主要功能是管理数据库连接,通过池化技术提高数据库操作的性能,减少创建和释放数据库连接...

    struts2 ibatis spring

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt; &lt;!-- 数据库连接配置 --&gt; ``` 在上述配置中,`strutsAction` Bean代表一个Struts2的Action,它的`service`属性引用了Spring管理的服务...

    springmvc-ibatis

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; ${jdbc.driver}" /&gt; ${jdbc.url}" /&gt; ${jdbc.username}" /&gt; ${jdbc.password}" /&gt; &lt;!-- 连接池启动...

    ibatis 一个简单的项目详解

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;!-- 其他Bean配置 --&gt; &lt;!-- ....

    Spring与iBATIS的集成示例代码

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt; &lt;!-- 配置数据库连接信息 --&gt; &lt;bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"&gt; ...

    struts+spring+ibaits配置详解

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;value&gt;com.ibm.db2.jcc.DB2Driver&lt;/value&gt; &lt;value&gt;jdbc:db2://127.0.0.1:50001/jxkhgj &lt;value&gt;db2...

    简易SSI框架搭建与验证

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt; &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; ``` 然后,我们需要配置Spring的事务管理器,这通常是一个`...

    spring ibatis 配置(包括事务管理)

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt; &lt;!-- 设置数据库连接参数,如URL、用户名、密码等 --&gt; ``` 3. **配置SqlSessionFactory**:SqlSessionFactory是iBatis的核心对象,...

    Spring与Mybatis三种常用整合方法

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; ${driver}"/&gt; ${url}"/&gt; ${username}"/&gt; ${password}"/&gt; ${initialSize}"/&gt; ${maxActive}"/&gt; ${maxIdle}"/...

    ibatis+spring完全整合

    &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; ${jdbc.driver}" /&gt; ${jdbc.url}" /&gt; ${jdbc.username}" /&gt; ${jdbc.password}" /&gt; ``` 数据源配置通过`jdbc...

Global site tag (gtag.js) - Google Analytics