相关文章

更多

最近更新

更多

使用配置文件初始化activiti数据库

2019-03-22 23:26|来源: 网路

activiti-rest\WEB-INF\classes\ activiti-custom-context.xml 拷贝到到项目中

把activiti-custom-context.xml重命名为activiti-context.xml,修改如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
       http://www.springframework.org/schema/context 
       http://www.springframework.org/schema/context/spring-context-3.0.xsd
       http://www.springframework.org/schema/tx 
       http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
       http://www.springframework.org/schema/aop 
       http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
 
    <bean id="processEngineConfiguration"
        class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
        <!-- 连接数据的配置 -->
        <property name="jdbcDriver" value="com.mysql.jdbc.Driver" />
        <property name="jdbcUrl"
            value="jdbc:mysql://localhost:3306/activiti?useUnicode=true&amp;characterEncoding=utf8"/>
        <property name="jdbcUsername" value="root"/>
        <property name="jdbcPassword" value="123456"/>
        <!-- 没有表创建表 -->
        <property name="databaseSchemaUpdate" value="true"/>
    </bean>
</beans>


使用ProcessEngineConfiguration.createProcessEngineConfigurationFromResource来读到配置文件来创建ProcessEngine,即可初始化activiti数据表


/**使用配置文件创建工作流数据表表*/
@Test
public void createTableByConfig() {
    ProcessEngine processEngine = ProcessEngineConfiguration
            .createProcessEngineConfigurationFromResource("activiti-context.xml").buildProcessEngine();
    System.out.println("processEngine:" + processEngine);
}



相关问答

更多

查看redis数据库实例对应的配置文件。

查看redis数据库实例对应的配置文件 执行 ps -ef | grep redis-server ,确定redis的安装目录,一般配置文件都是 安装目录/etc/redis.conf ;

怎么让Redis数据库读一个文件里的数据来初始化数据库

redis 通常作为程序缓存,不会预先放数据。 所以你说的这种情况我没遇到过。 如果你实在是需要这种场景, 可以将数据预先放在db, 然后在启动的时候读取db, 再初始化redis。 听起来有些怪异, 但因为我不知道你的使用场景。 所以, 描述下使用场景会比较好。

怎么配置mysql初始化化配置文件

一、mysql_install_db说明 当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库。 需要使用的命令:/usr/local/mysql/bin/mysql_install_db #/usr/local/mysql/bin/mysql_install_db --help 可以查看帮助信息如下 Usage: /usr/local/mysql/bin/mysql_install_db [OPTIONS] --basedir=path Th ...

配置数据库连接池就是修改tomcat配置文件吗?

你可在每个web工程目录下的META-INF\context.xml文件中. context.xml文件中的内容可以这样写: 这样就可以配置针对不同项目的连接池了.

springside新生成的项目如何初始化mysql数据库

你可以在SpringSide下面的example中的3个实例应用中获取到sql脚本。。。文件名是load-data.sql;它的脚本是采用标准的sql脚本编写的,用在mysql数据库中没问题,可以通过复制粘贴到MySQL客户端运行,但是你要确保你的数据库的字符编码已经设置好,以免出现中文乱码。。。

eclipse birt如何连接mysql数据库 配置文件

双击.rptdesign打开data explorer, 右键点Data Sources -> New Data Sources ->JDBC Data Source到Next 如果没有mysql-connector-java的包,请去下一个 http://dev.mysql.com/downloads/connector/j/5.0.html 然后在Driver Class这里就可以选 com.mysql.jdbc.Driver了,具体内容个人不同,我的是 URL:jdbc:mysql://lo ...

Zend Framework数据库初始化(Zend Framework database initialisation)

所以我的自然结论是,数据库对象是从application.ini配置文件中提供的参数自动生成的? 实际上,在数据库初始化之前还有几步。 你的应用程序是自举的 它读取配置文件 当找到资源。*时,检查相应的资源类是否存在 资源类用给定的参数初始化一个对象 Zend_Db_Table具有静态方法setDefaultAdapter($ db),它接受新创建的Zend_Db对象,现在每个Zend_Db_table对象都可以使用您在配置中设置的Db对象。 返回新创建的对象 回到3。 路由器,控制器,布局,视图 ...

我们应该在配置文件中初始化一个类对象吗?(Should we initialize a class object inside the config file?)

在我看来,这不是一个好主意。 配置文件用于配置,不用于执行 。 我会把这段代码放到bootstrap.php中,所以,当你将来需要编辑你的代码时,你确切地知道你在哪里可以找到你的配置和实例。 index.php文件: include('bootstrap.php'); bootstrap.php中: include('config.php'); $auth = new auth(); $auth->set_auth(); config.php文件: $db_host = "localhost" ...

如何配置Django在启动时重新初始化和填充整个数据库?(How to configure Django to reinitialize and populate the entire database on startup?)

提供模型的初始数据 在您首次设置应用时,使用硬编码数据预先填充数据库有时很有用。 有两种方法可以让Django自动创建这些数据:您可以通过夹具提供初始数据,或者您可以提供初始数据作为SQL。 通常,使用fixture是一种更干净的方法,因为它与数据库无关,但初始SQL也更灵活。 http://docs.djangoproject.com/en/dev/howto/initial-data/ Providing initial data for models It’s sometimes usefu ...

Azure数据库初始化(Azure database initialization)

将初始化程序添加到global.asax文件中的Application_Start方法。 这应该够了吧。 Add the initialiser to the Application_Start method in your global.asax file. That should do the trick.