Table 'jbpm5.task' doesn't exist
数据源配置问题,解决方法看后面
错误2:
JBAS015875: JBoss AS 7.1.1.Final "Brontes" started (with errors)
数据源配置问题,解决方法看后面
错误3:
jbpm5 Unknown table 'sequences' in information_schema
数据源配置问题,解决方法看后面
错误4:
cvc-complex-type.4: Attribute 'type' must appear on element 'bpmn2:relationship'.
可以不用理会,参考:
https://community.jboss.org/thread/215959
具体说一下数据库配置,部分参考自:
https://community.jboss.org/message/785244#785244
好,正文开始:
修改文件
jbpm-installer\db\jbpm-persistence-JPA2.xml
修改文件jbpm-installer\db\task-persistence-JPA2.xml
修改文件jbpm-installer\task-service\resources\META-INF\persistence.xml
注意这个文件里还有个错误:
org.jbpm.task.Comment
org.jbpm.task.Deadline
重复了,去掉一遍
修改文件jbpm-installer\standalone.xml
注意这里要配2个数据源,而非手册上的一个:
jdbc:mysql://localhost:3306/task
mysql
root
jdbc:mysql://localhost:3306/jbpm5
mysql
1
4
false
false
FailingConnectionOnly
root
com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
解压:
jbpm-installer\lib\jbpm-gwt-console-server-5.4.0.Final-EE6.war
修改
WEB-INF\classes\META-INF\persistence.xml
java:jboss/datasources/jbpmDS以及
再重新打包成war
解压
jbpm-installer\lib\jbpm-human-task-war-5.4.0.Final-EE6.war
修改
WEB-INF\classes\META-INF\persistence.xml
java:jboss/datasources/taskDS
以及
然后重新打包成war
接下来生成数据库脚本
编辑:jbpm-installer\build.properties,配置使用数据库为mysql(内有模板),注掉原来的H2部分
db.name=mysql
db.driver.module.prefix=com/mysql
db.driver.jar.name=${db.name}-connector-java.jar
db.driver.download.url=https://repository.jboss.org/nexus/service/local/repositories/central/content/mysql/mysql-connector-java/5.1.18/mysql-connector-java-5.1.18.jar
执行
ant jbpm.schemaexport
ant ht.schemaexport
就可以在jbpm-installer\db目录下找到mysql 的schema(htschemaexport.sql,jbpmschemaexport.sql),分别到jbpm5、task两个实例里面把数据库建立好
最后启动jboss7,如果之前安装过了,要重新clean一下(当然你如果找到到以上配置在哪里也可以手动替换)
执行
ant clean.demo.noeclipse
ant install.demo.noeclipse
ant start.demo.noeclipse
再启动后看log,除了那个可以忽略的错误,全都ok了,接下来在console里面操作,mysql里面观察吧
分享到:
2013-03-21 00:42
浏览 1370
评论
1 楼
atgoingguoat
2017-09-22
能不能发布你成功的环境例子全部东西啊