亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

tomcat+mysql+jbpm配置工作流

系統(tǒng) 1808 0
環(huán)境:
JDK142
tomcat 5.0
mysql 5.0.16
apache-ant-1.6.5
jbpm-starters-kit-3.1.4
一、解壓縮jdpm-starters-kit-3.1.4,標(biāo)識(shí)為:JBPM_HOME
?????? 在mysql數(shù)據(jù)庫(kù)中建庫(kù)”jbpm“,在%JBPM_HOME%/lib下,建立mysql文件夾,將mysql驅(qū)動(dòng)程序拷貝到mysql文件夾下。
二、為 ant 創(chuàng)建 jbpm 相關(guān)數(shù)據(jù)庫(kù)修改相關(guān)配置文件
1
%JBPM_HOME%\src\resources\mysql下,創(chuàng)建create.db.hibernate.properties, “hsqldb 目錄改名為 “mysql” ,并修改 create.db.hibernate.properties文件,內(nèi)容如下:

1 ? #?these?properties?are?used?by?the?build?script?to?create?
2 ? #?a?hypersonic?database?in?the?build / db?directory?that?contains?
3 ? #?the?jbpm?tables?and?a?process?deployed?in?there
4 ? hibernate.dialect = org.hibernate.dialect.MySQLDialect
5 ? hibernate.connection.driver_class = com.mysql.jdbc.Driver
6 ? hibernate.connection.url = jdbc:mysql: // localhost:3306/jbpm
7 ? hibernate.connection.username = root
8 ? hibernate.connection.password =
9 ? hibernate.show_sql = true

2 、修改 %JBPM_HOME%\build.deploy.xml 文件中 “target” “create.db” 的內(nèi)容,刪除 “db.start” “db.stop” ,將所有的 “hsqldb” 替換為 “mysql”
內(nèi)容如下:

?1 ? < target?name = " create.db " ?depends = " declare.jbpm.tasks,?db.clean " ?description = " creates?a?hypersonic?database?with?the?jbpm?tables?and?loads?the?processes?in?
?2 ? there " >
?3 ? ???? < jbpmschema?actions = " create " ?properties = " ${basedir}/src/resources/mysql/create.db.hibernate.properties " /> ?
?4 ? ???? < loadidentities?file = " ${basedir}/src/resources/mysql/identity.db.xml " ?properties = " ${basedir}/src/resources/mysql/create.db.hibernate.properties " /> ?
?5 ? ???? < ant?antfile = " build.xml " ?target = " build.processes " ?inheritall = " false " ? /> ?
?6 ? ???? < deploypar?properties = " ${basedir}/src/resources/mysql/create.db.hibernate.properties " >
?7 ? ?????? < fileset?dir = " build " ?includes = " *.par " ? />
?8 ? ???? </ deploypar >
?9 ? ?? </ target >
10 ?

三、為 ant 創(chuàng)建 jbpm.war 包修改相關(guān)配置文件
1
、修改 %JBPM_HOME%\src\config.files\hibernate.cfg.xml 文件中數(shù)據(jù)庫(kù)連接配置部分,內(nèi)容如下:

?1 ? ……
?2 ? ???? <!-- ?jdbc?connection?properties? -->
?3 ? ???? < property?name = " hibernate.dialect " > org.hibernate.dialect.MySQLDialect </ property >
?4 ? ???? < property?name = " hibernate.connection.driver_class " > com.mysql.jdbc.Driver </ property >
?5 ? ???? < property?name = " hibernate.connection.url " > jdbc:mysql: // localhost:3306/jbpm</property>
?6 ? ???? < property?name = " hibernate.connection.username " > root </ property >
?7 ? ???? < property?name = " hibernate.connection.password " > rootrootrootroot </ property >
?8 ? ??? <!-- ?other?hibernate?properties? -->
?9 ? ???? < property?name = " hibernate.show_sql " > true </ property >
10 ? ????……
11 ?
2 、創(chuàng)建/修改 %JBPM_HOME%\src\resources\jbpm.sar\jbpm.properties ,內(nèi)容如下:

?1 ? jbpm.scheduler.service.factory = org.jbpm.scheduler.impl.SchedulerServiceImpl
?2 ? jbpm.task.instance. class = org.jbpm.taskmgmt.exe.TaskInstance
?3 ? #?uncomment?the?next?line? if ?JbpmSessionFactory.getInstance()
?4 ? #?should?lookup?the?singleton?instance?from?JNDI?instead?of?creating?
?5 ? #?a? default ?one.
?6 ? #
?7 ? #?jbpm.session.factory.jndi.name = java: / jbpm / JbpmSessionFactory
?8 ? #?uncomment?the?next?line?to?use?the?file?system?instead?of?the?database? for ?
?9 ? #?storing?files?related?to?a?process?definition
10 ? #
11 ? #?jbpm.files.dir = c: / jbpm.data
12 ? #?resource?path?to?a?properties?file?that?will?overwrite?all?the?hibernate?
13 ? #?properties.?For?database?specific?builds?in?db?project?there?is?a?different
14 ? #?hibernate.properties?file?on?the?classpath? for ?each?database.?You?could?change
15 ? #?the? default ?database? for ?any?testing?runs?by?uncommenting?the?next?line?and
16 ? #?adding?a?hibernate.properties?file?in?the?basedir.
17 ? #
18 ? jbpm.hibernate.cfg.xml = jbpm.hibernate.cfg.xml
19 ? #?jbpm.hibernate.properties = jbpm.hibernate.properties
20 ?

3 、修改 %JBPM_HOME%\src\resources\jbpm.sar\jbpm.hibernate.properties ,只用 hibernate.cfg.xml 來(lái)配置 hibernate ,因此全部注釋掉,內(nèi)容如下:

1 ? #?hibernate.dialect = org.hibernate.dialect.HSQLDialect
2 ? #?hibernate.connection.datasource = java: / DefaultDS
3 ? #?hibernate.show_sql = true

4 、修改 %JBPM_HOME%\build.deploy.xml 文件, “target” “build.webapp” 的內(nèi)容,原文件相關(guān)的 jar 包未包含全,因此補(bǔ)全,內(nèi)容如下:
?

?1 ?? < target?name = " build.webapp " ?description = " builds?jbpm.war " >
?2 ? ???? < ant?antfile = " build.xml " ?target = " build " ? /><!-- ?原文件是target = " build.webapp " ? -->
?3 ? ???? < mkdir?dir = " build/jbpm.war.dir " ? />
?4 ? ???? < copy?todir = " build/jbpm.war.dir " >
?5 ? ?????? < fileset?dir = " src/resources/jbpm.war " ? />
?6 ? ???? </ copy >
?7 ? ???? < copy?todir = " build/jbpm.war.dir/WEB-INF/lib " >
?8 ? ?????? < fileset?dir = " build " ?includes = " jbpm*.jar,converter.jar " ?excludes = " *src*.jar " ? />
?9 ? ?????? < fileset?dir = " lib/jsf " ?includes = " *.jar " ? />
10 ? ?????? < fileset?dir = " lib/dom4j " ?includes = " *.jar " ? />
11 ? ?????? <!-- fileset?dir = " lib/jaxen " ?includes = " *.jar " ? / ?included?in?lib / hibernate? -->
12 ? ?????? < fileset?dir = " lib/hibernate " ?includes = " *.jar " ? />
13 ? ?????? < fileset?dir = " lib/mysql " ?includes = " *.jar " ? />
14 ? ?????? < fileset?dir = " lib/commons " ?includes = " commons-digester-*.jar,??commons-beanutils-*.jar " ? />
15 ? ?????? < fileset?dir = " lib/jboss " ?includes = " *.jar " ??excludes = " jboss*.jar,*servlet*.jar,*hsql*.jar,dom4j*.jar " ? />
16 ? ???? </ copy >
17 ? ???? < jar?destfile = " build/jbpm.war " >
18 ? ?????? < fileset?dir = " build/jbpm.war.dir " ? />
19 ? ???? </ jar > ?
20 ? ?? </ target >
21 ?

四、執(zhí)行 Ant
1
、創(chuàng)建并初始化 jbpm 例子所需的 table

1 ? ant?create.db? - buildfile?build.deploy.xml


2 、生成 jbpm.war

1 ? ant?build.webapp? - buildfile?build.deploy.xm

tomcat+mysql+jbpm配置工作流


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 热99re久久精品天堂vr | 狠狠色婷婷综合天天久久丁香 | 看欧美的一级毛片 | 久久www免费人成精品香蕉 | 精品香蕉一区二区三区 | 精品中文字幕久久久久久 | 成年女人18级毛片毛片免费观看 | 久久午夜夜伦伦鲁鲁片 | 香蕉尹人综合精品 | 欧美在线视频在线观看 | 免费在线观看的毛片 | 欧美日韩大片 | 手机免费看一级片 | 99精品视频在线成人精彩视频 | 精品亚洲综合在线第一区 | 伊人久久久久久久久香港 | 在线观看国产精美视频 | 九九热亚洲精品综合视频 | 日本黄色视 | 97在线观看播放 | 亚洲久草 | 99久热在线精品视频观看 | 99精品在线播放 | 婷婷玖玖| 97国产在线视频 | 色婷婷综合在线 | 中文字幕精品一区 | 久久亚洲一级毛片 | 欧美一级高清视频在线播放 | 狠狠躁天天躁 | 夜夜操狠狠操 | 免费区欧美一级毛片精品 | 免费在线欧美 | 影音先锋在线亚洲精品推荐 | 天天曰天天干 | 亚洲国产欧美日韩一区二区三区 | 亚洲欧美另类在线 | 久久精品网 | 在线激情网址 | 亚洲精品久久久久午夜 | 久久久91|