我正在尝试为Activiti BMPN使用mysql数据库。 对于配置,我参考了Activiti Guide。
<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 / .. (公地DBCP-1.4.jar)
如果我尝试编译我的项目,我会收到一些错误消息。
13:40:46,696 SEVERE [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
你能帮助我吗?
答案 0 :(得分:0)
来自错误消息 - 您缺少班级
org.apache.commons.pool.ObjectPool
来自classpath的。
可以在commons-pool.jar库中找到它。它可以在中找到
Project Home page
Maven repository