我们在我们的 java web 项目中使用 camunda-bpm-jboss-7.1.0-Final。UI部分是使用jsf创建的,数据库是mysql。
但是,camunda 带有默认的 h2 数据库,它不持久化数据。
每次我们关闭 jboss 服务器时,我们都会丢失一些进程 -id。所以我的问题是,有没有办法配置 h2 数据库,以便它持久化数据?
我们在我们的 java web 项目中使用 camunda-bpm-jboss-7.1.0-Final。UI部分是使用jsf创建的,数据库是mysql。
但是,camunda 带有默认的 h2 数据库,它不持久化数据。
每次我们关闭 jboss 服务器时,我们都会丢失一些进程 -id。所以我的问题是,有没有办法配置 h2 数据库,以便它持久化数据?
camunda 目前支持 H2、MySQL、PostgreSQL、DB2、Oracle 和 MSSQL。如果您不想使用默认的 H2 配置,您可以更改 JBoss 配置中的数据源。请参阅安装指南:http ://docs.camunda.org/latest/guides/installation-guide/jboss/#bpm-platform-install-the-platform-on-a-vanilla-jboss-creating-a-datasource
是的,只需将您的 JDBC 连接字符串更改为:
jdbc:h2:file:full-path-to-file
*尼克斯:
jdbc:h2:file:/tmp/my-database-file
视窗:
jdbc:h2:file:C:/data/test
有关详细信息,请参阅:http ://www.h2database.com/html/faq.html#database_files