以上jar包已经打包上传,点击此处下载。
解压kie-drools-wb-distribution-wars-6.4.0.Final-tomcat7.war文件,并将文件内容修改名字为kie-drools-wb,copy到tomcat的webapps目录下。
教程目录为,D:\develop\tomcat-7.0.57-local\webapps\kie-drools-wb\WEB-INF\classes\META-INF,在此目录下找到persistence.xml文件,将
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
修改为(教程采用mysql,因此改为MySQL5Dialect,其他数据库可参考):
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
tomcat7的conf目录下新增btm-config.properties文件,内容如下:
bitronix.tm.serverId=tomcat-btm-node0
bitronix.tm.journal.disk.logPart1Filename=D:/develop/tomcat-7.0.57-local/work/btm1.tlog
bitronix.tm.journal.disk.logPart2Filename=D:/develop/tomcat-7.0.57-local/work/btm2.tlog
bitronix.tm.resource.configuration=D:/develop/tomcat-7.0.57-local/conf/resources.properties
tomcat7 conf目录下新增resources.properties文件,内容如下:
resource.ds1.className=bitronix.tm.resource.jdbc.lrc.LrcXADataSource
resource.ds1.uniqueName=jdbc/jbpm
resource.ds1.minPoolSize=10
resource.ds1.maxPoolSize=20
resource.ds1.driverProperties.driverClassName=com.mysql.jdbc.Driver
resource.ds1.driverProperties.url=jdbc:mysql://localhost:3306/drools?useUnicode=true&characterEncoding=UTF-8
resource.ds1.driverProperties.user=root
resource.ds1.driverProperties.password=root
resource.ds1.allowLocalTransactions=true
修改tomcat conf下的修改context.xml文件,在Context标签内,末尾添加如下代码:
<Resource name="jdbc/jbpm" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/drools?useUnicode=true&characterEncoding=UTF-8" username="root" password="root" maxActive="20" maxIdle="1" maxWait="5000"/>
修改tomcat7 conf目录下server.xml在Host标签内尾行添加如下内容:
<Valve className="org.kie.integration.tomcat.JACCValve" />
在修改tomcat-users.xml内新增用户和角色,如下:
<role rolename="admin"/>
<role rolename="analyst"/>
<user username="tomcat" password="tomcat" roles="admin,analyst"/>
按照配置文件中的数据库地址和用户名、密码等信息创建数据;
在tomcat7 bin目录下创建setenv.bat文件,内容如下(注意,windows下本案例没有进行换行,并直接采用绝对路径):
set CATALINA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512m -Dbtm.root=D:/develop/tomcat-7.0.57-local -Dbitronix.tm.configuration=D:/develop/tomcat-7.0.57-local/conf/btm-config.properties -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry -Djava.security.auth.login.config=D:/develop/tomcat-7.0.57-local/webapps/kie-drools-wb/WEB-INF/classes/login.config -Dorg.jboss.logging.provider=jdk
在windows运行startup.bat。待启动成功,浏览器输入:http://localhost:8080/kie-drools-wb 即可访问登录。 其中登录用户名密码为tomcat-users.xml配置的。 查看数据库,会发现已经创建了41张表。