Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在Jbpm 5.4中持久化数据_Mysql_Database_Hibernate_Jbpm - Fatal编程技术网

Mysql 在Jbpm 5.4中持久化数据

Mysql 在Jbpm 5.4中持久化数据,mysql,database,hibernate,jbpm,Mysql,Database,Hibernate,Jbpm,我想知道是否有任何例子或链接可以一步一步地解释我们 如何在JBPM中持久化数据 我想制作一个web应用程序,从某种意义上说,它是一个用户注册表单,当用户/用户填写表单并单击submit按钮时,数据应该存储在我的数据库(即MySQl数据库)的表中 在此方面的任何帮助都将不胜感激 谢谢。过去几天我一直在努力解决这个问题。我已经使用了JBPM 6.1.0.Final构建。我用了这个maven。关于环境设置的快速警告:我只能在JBoss EAP 6.3中部署项目。我在Wildfly 8.1和8.2中尝试

我想知道是否有任何例子或链接可以一步一步地解释我们 如何在JBPM中持久化数据

我想制作一个web应用程序,从某种意义上说,它是一个用户注册表单,当用户/用户填写表单并单击submit按钮时,数据应该存储在我的数据库(即MySQl数据库)的表中

在此方面的任何帮助都将不胜感激


谢谢。

过去几天我一直在努力解决这个问题。我已经使用了JBPM 6.1.0.Final构建。我用了这个maven。关于环境设置的快速警告:我只能在JBoss EAP 6.3中部署项目。我在Wildfly 8.1和8.2中尝试过,但是我不断地遇到错误,我不知道如何修复这些错误,因此您的差异可能会有所不同。我在注释方面也遇到了一些问题,但我认为这超出了原始问题的范围

我必须对persistence.xml进行一些更改,才能使一切正常工作

  • 只有当持久性单元名称从“jbpm.unit01”设置为“org.jbpm.domain”时,该代码才会工作。确保除了persistence.xml之外,还更新了代码中的注释。这可能没有必要,但如果我不更新它,我会遇到部署问题
  • 我创建了一个JBoss数据源,因此需要更新jta数据源元素。我选择遵循JBoss约定并选择java:JBoss/datasources/jbpmDS
  • 在persistence.xml的properties部分,您需要将hibernate.dialogue属性的值更新为数据库的方言。从中选择最佳匹配项
  • 将以下内容添加到persistence.xml中的属性列表中:
    这将在数据库部署时重新创建数据库。创建数据库后,可以将值从“create”更改为“validate”,这样它就不会在每次重新部署时删除包含旧数据的表
  • 另一件让我感到沮丧的事情是persistence.xml引用了其他xml文件:META-INF/Taskorm.xml和META-INF/JBPMorm.xml。我花了一段时间才找到一个有效的版本。请参阅我对此的评论以获取链接,因为我没有足够的声誉在一次回复中发布超过2个链接
  • 我需要从类列表中删除BAMTaskSummaryImpl和TaskEventImpl的行。如果没有删除这些行,我将在部署时收到ClassDefNotFound
  • 这些都是我试图让项目运行时的主要障碍。我希望这能有所帮助。

    添加和到src/main/resources/META-INF