我正在尝试为 Activiti BMPN 使用 mysql 数据库。对于配置,我参考了 Activiti 指南。
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/activiti" />
<property name="username" value="root" />
<property name="password" value="root" />
<property name="defaultAutoCommit" value="false" />
</bean>
<bean id="processEngineConfiguration"
class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="transactionManager" />
<property name="databaseSchemaUpdate" value="true" />
<property name="jobExecutorActivate" value="true" />
</bean>
对应的 jar 文件位于:/WebContent/WEB-INF/lib/.. (commons-dbcp-1.4.jar)
如果我尝试编译我的项目,我会收到一些错误消息。
13:40:46,696 严重 [org.activiti.engine.ProcessEngines](MSC 服务线程 1-3)初始化流程引擎时出现异常:在通过 InputStream 加载的资源中定义名称为“processEngineConfiguration”的 bean 创建错误:无法解析对 bean 的引用dataSource' 同时设置 bean 属性 'dataSource'; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:在通过 InputStream 加载的资源中定义名称为“dataSource”的 bean 创建错误:bean 的实例化失败;嵌套异常是 java.lang.NoClassDefFoundError:org/apache/commons/pool/ObjectPool:org.springframework.beans.factory.BeanCreationException:在通过 InputStream 加载的资源中定义名称为“processEngineConfiguration”的 bean 创建错误:无法解析对 bean 的引用 dataSource' 同时设置 bean 属性 'dataSource'; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:在通过 InputStream 加载的资源中定义名称为“dataSource”的 bean 创建错误:bean 的实例化失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/commons/pool/ObjectPool
你能帮助我吗?