Drools KIE-WB를 MYSQL (Tomcat)에 성공적으로 설치했으며 dashbuilder와 동일한 목표를 달성하고자합니다.Drools Dashbuilder MySQL을 설치하는 방법?
내 dashbuilder 패키지는 jbpm-dashbuilder-6.1.0-SNAPSHOT-tomcat-7
입니다. tomcat-7.0.50\webapps\dashbuilder\WEB-INF\etc\sql\1-create-mysql.sql
에서 파일을 실행
:
첫 번째 테스트 옵션은 다음과 같습니다 그리고 두 개의 서로 다른 옵션을 테스트했습니다.
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'dashboarddb.processinstancelog' doesn't exist
두 번째 테스트 옵션은 다음과 같습니다 :
변경 tomcat-7.0.50\webapps\dashbuilder\META-INF\context.xml
다음 데이터 소스
<Resource name="jdbc/jbpm" auth="Container"
type="javax.sql.DataSource" username="drools-user" password="pass" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/dashboarddb?useUnicode=true&characterEncoding=UTF8"
maxActive="8"
/>
그리고 tomcat-7.0.50\webapps\dashbuilder\WEB-INF\etc\hibernate.cfg.xml
에서 나는 다음 라인을 추가 한 :
Hibernate가 MySQL에서 모든 테이블을 생성하도록 강요하는 것. 이 거의 작품은 (여러 테이블을 만들 수)하지만 오류가 나타납니다
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '1-title-Dashboards Showcase' for key 'PRIMARY'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
...
그리고 (나는 Hibernate가 일을하고 만드는 무엇에 대한 정보가 없기 때문에) 나는 그것을 해결하는 방법을 모른다.
MySQL을 사용하여 대시 보드를 설치하는 방법에 대한 아이디어가 없습니다. 그것을 달성하는 방법에 대한 단서?
데이터베이스를 공유해야한다는 점에 대해 감사드립니다. 나는 당신의 제안을 시험 할 것이다. – JorgeHortelano
감사합니다.이 해결책입니다. 나는 여전히 몇 가지 문제를 해결할 필요가 있지만 올바른 방법으로 보인다. – JorgeHortelano