您的位置:首页 > 运维架构 > Apache

Cannot find class [org.apache.commons.dbcp.BasicDataSource]

2011-11-07 13:56 525 查看
1. Cannot find class [org.apache.commons.dbcp.BasicDataSource]

<bean id="dataSource"

class="org.apache.commons.dbcp.BasicDataSource"

destroy-method="close">

<property name="driverClassName"

value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />

<property name="url"

value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ITSM_JBPM;SelectMethod=cursor;" />

<property name="username" value="sa" />

<property name="password" value="sa" />

</bean>

主要原因就是在classpath里还有以前spring老版本的jar包,而采用以上新配置文件的写法,则只能用于spring2.x的版本。这种新的写法对于有大量方法和类需要配置事务的系统可以节省很多时间。去掉以前版本的jar后就可以了。

如果还有问题的话,,就是缺少

个JAR包:commons-dbcp.jar、commons-pool.jar、

2.java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

缺少commons-logging.jar包

3. NoClassDefFoundError: javax/transaction/TransactionManager

工程里缺少 jta.jar。It can be found in the lib/j2ee directory。

这个包在hibernate lib dir
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐