JBPM5配置进入到TOMCAT和迁移数据源

将jbpm5安装目录下的 /lib目录下的jbpm-5.1.0.Final-gwt-console.zip文件夹解压,得到两个文件jbpm-gwt-console-xxx.war 和 jbpm-gwt-console-server-xxx.war。将这两个文件重命名为jbpm -console.war和gwt-console-server.war然后拷贝到tomcat目录下的webapps中。

修改%TOMCAT_HOME%\conf目录中的tomcat-users.xml文件,修改属性如下:
<?xml version='1.0' encoding='utf-8'?>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<role rolename="user"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="manager" password="manager" roles="manager"/>
<user username="krisv" password="krisv" roles="manager,admin,user"/>
<user username="john" password="john" roles="manager,admin,user"/>
<user username="mary" password="mary" roles="manager,admin,user"/>
</tomcat-users>

将jbpm控制目录写入到Catalina.bat文件中,例如:
-Djbpm.console.directory=C:/jbpm5/CR1/jbpm-installer/sample/evaluation/src/main/resources

将下载下来的JBPM目录的中的JBOSS目录中的server\default\data\birt复制到%TOMCAT_HOME%\中

将数据库驱动jar和以下jar包复制到%TOMCAT_HOME%\lib目录下:
jbpm-persistence-jpa-5.0-CR1.jar, h2-1.2.124.jar, persistence-api-1.0.jar, geronimo-jta_1.0.1B_spec-1.0.1.jar, javassist-3.4.GA.jar, hibernate-entitymanager-3.4.0.GA.jar, hibernate-core-3.3.0.SP1.jar, hibernate-commons-annotations-3.1.0.GA.jar, hibernate-annotations-3.4.0.GA.jar, ejb3-persistence-1.0.2.GA.jar, dom4j-1.6.1.jar, commons-collections-3.1.jar,antlr-2.7.6.jar, btm-tomcat55-lifecycle-1.3.3.jar, slf4j-api-1.5.2.jar, slf4j-jdk14-1.5.2.jar, btm-1.3.1.jar, geronimo-jta_1.0.1B_spec-1.0.1.jar如果有更高的版本可以使用高版本的jar。

通过Bitronix transaction manager创建一个JNDI的数据源到TOMCAT中,具体步骤如下:
A.首先将以下的jar包复制到%TOMCAT_HOME%\lib的目录下:btm-2.0.1.jar ,jta-1.1.jar , slf4j-api-1.6.0.jar , slf4j-jdk14-1.6.0.jar , btm-tomcat55-lifecycle-2.1.0.jar
B.在 Catalina.bat文件中添加如下信息:
set CATALINA_OPTS=-Dbtm.root=%CATALINA_HOME% -Dbitronix.tm.configuration=%CATALINA_HOME%\conf\btm-config.properties

C.修改%TOMCAT_HOME%\conf中server.xml,在
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
后添加
<Listener className="bitronix.tm.integration.tomcat55.BTMLifecycleListener" />
D.在%TOMCAT_HOME%\conf目录下,创建btm-config.propertie添加:
bitronix.tm.serverId=tomcat-btm-node0
bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog
bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog
bitronix.tm.resource.configuration=${btm.root}/conf/resources.properties
E.修改%TOMCAT_HOME%\conf中content.xml文件在
<WatchedResource>WEB-INF/web.xml</WatchedResource>
后添加
<Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory" />
<Resource name="jdbc/testDS1" auth="Container" type="javax.sql.DataSource"
maxActive="15" maxIdle="2" maxWait="10000" logAbandoned="true"
username="root" password="123456"
driverClassName="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource" url="jdbc:mysql://localhost:3306/jbpm5db" />
F.在%TOMCAT_HOME%\conf目录下,创建resource. Propertie文件添加:
resource.ds1.className=bitronix.tm.resource.jdbc.lrc.LrcXADataSource
resource.ds1.uniqueName=jdbc/testDS1
resource.ds1.minPoolSize=0
resource.ds1.maxPoolSize=5
resource.ds1.driverProperties.driverClassName=org.h2.jdbcx.JdbcDataSource
G.修改%TOMCAT_HOME%\webapps\gwt-console-server\WEB-INF\classes\META-INF\persistence.xml如下:
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.BTMTransactionManagerLookup" />

至此,配置全部完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值