用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拉!
分享到:
相关推荐
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> ${jdbc.driverClassName} ${jdbc.url} ${jdbc.username} ${jdbc.password} <bean id="sqlMapClient" class="org...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ${jdbc.driver}" /> ${jdbc.url}" /> ${jdbc.username}" /> ${jdbc.password}" /> ``` 2. 配置Ibatis的...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <!-- 数据源配置 --> ``` 3. **配置SqlSessionFactory**:SqlSessionFactory是iBATIS的核心对象,用于创建SqlSession。我们可以使用...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> ...
Apache Commons DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,它提供了在Java应用程序中管理和复用数据库连接的能力。DBCP的主要作用是提高应用性能,通过池化技术减少创建和...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://127.0.0.1/ibatis"/> ...
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <!-- 其他配置项 --> ``` 除了...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> ;characterEncoding=UTF-8"/> <!...
<bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ${jdbc2.driverClassName}"/> ${jdbc2.url}"/> ${jdbc2.username}"/> ${jdbc2.password}"/> ...
DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,它的全称是Apache Commons DBCP。DBCP的主要功能是管理数据库连接,通过池化技术提高数据库操作的性能,减少创建和释放数据库连接...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <!-- 数据库连接配置 --> ``` 在上述配置中,`strutsAction` Bean代表一个Struts2的Action,它的`service`属性引用了Spring管理的服务...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ${jdbc.driver}" /> ${jdbc.url}" /> ${jdbc.username}" /> ${jdbc.password}" /> <!-- 连接池启动...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <!-- 其他Bean配置 --> <!-- ....
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <!-- 配置数据库连接信息 --> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> ...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <value>com.ibm.db2.jcc.DB2Driver</value> <value>jdbc:db2://127.0.0.1:50001/jxkhgj <value>db2...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> ``` 然后,我们需要配置Spring的事务管理器,这通常是一个`...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <!-- 设置数据库连接参数,如URL、用户名、密码等 --> ``` 3. **配置SqlSessionFactory**:SqlSessionFactory是iBatis的核心对象,...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ${driver}"/> ${url}"/> ${username}"/> ${password}"/> ${initialSize}"/> ${maxActive}"/> ${maxIdle}"/...
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ${jdbc.driver}" /> ${jdbc.url}" /> ${jdbc.username}" /> ${jdbc.password}" /> ``` 数据源配置通过`jdbc...