<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    閔毓
    http://www.eshoo.com.cn 歡迎來到異客中國
    posts - 49,comments - 97,trackbacks - 0

    摘自: http://blog.yesky.com/128/javafoot/1197628.shtml
    環(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,標識為:JBPM_HOME
    ?????? 在mysql數據庫中建庫”jbpm“,在%JBPM_HOME%/lib下,建立mysql文件夾,將mysql驅動程序拷貝到mysql文件夾下。
    二、為ant創(chuàng)建jbpm相關數據庫修改相關配置文件

    1
    %JBPM_HOME%\src\resources\mysql下,創(chuàng)建create.db.hibernate.properties,“hsqldb 目錄改名為 “mysql” ,并修改 create.db.hibernate.properties文件,內容如下:

    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” 的內容,刪除 “db.start” “db.stop” ,將所有的 “hsqldb” 替換為 “mysql”
    內容如下:


    ?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 包修改相關配置文件
    1
    、修改 %JBPM_HOME%\src\config.files\hibernate.cfg.xml 文件中數據庫連接配置部分,內容如下:

    ?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 ,內容如下:

    ?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 來配置 hibernate ,因此全部注釋掉,內容如下:

    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” 的內容,原文件相關的 jar 包未包含全,因此補全,內容如下:
    ?

    ?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.xml


    ?


    五、 tomcat 擁抱 jbpm
    %JBPM_HOME%\build\jbpm.war 文件復制到 Tomcat webapp 目錄下,啟動 Tomcat 自動部署 jbpm ,訪問 http://localhost:8080/jbpm
    ,出現登錄頁面,配置成功。

    ?

    posted on 2007-03-30 17:42 閔毓 閱讀(5195) 評論(2)  編輯  收藏 所屬分類: Java開發(fā)

    FeedBack:
    # re: tomcat+mysql+jbpm配置工作流(1)
    2007-07-24 17:59 | 44
    1111  回復  更多評論
      
    # re: tomcat+mysql+jbpm配置工作流(1)
    2008-11-14 14:20 | 魯勝迪
    好亂,看不懂,希望轉載的時候自己可以先整理一下~~~~

    ============================================
    解壓縮jdpm-starters-kit-3.1.4,標識為:JBPM_HOME
    在mysql數據庫中建庫”jbpm“,在%JBPM_HOME%/lib下,建立mysql文件夾,將mysql驅動程序拷貝到mysql文件夾下。
    二、為ant創(chuàng)建jbpm相關數據庫修改相關配置文件
    1 、 %JBPM_HOME%\src\resources\mysql下,創(chuàng)建create.db.hibernate.properties,將“hsqldb ” 目錄改名為 “mysql” ,并修改 create.db.hibernate.properties文件,內容如下:

    ================看到這里就看不下去了=============  回復  更多評論
      
    主站蜘蛛池模板: 亚洲精品色婷婷在线影院| A级毛片内射免费视频| 国产亚洲欧洲Aⅴ综合一区 | 麻豆亚洲AV永久无码精品久久 | 亚洲色欲色欲综合网站| 玖玖在线免费视频| 亚洲国产老鸭窝一区二区三区| 国产偷伦视频免费观看| 亚洲欧洲国产精品你懂的| 在线看片免费人成视久网| 亚洲福利一区二区精品秒拍| 亚洲视频中文字幕在线| 国产精品亚洲а∨无码播放不卡| 在线观看免费毛片| 亚洲AV无码专区在线厂| 亚洲国产精品专区在线观看| 中文字幕免费在线视频| 亚洲av无码一区二区乱子伦as| 99久热只有精品视频免费看 | 国产精品99久久免费| 特色特黄a毛片高清免费观看| 曰韩亚洲av人人夜夜澡人人爽| 国产偷伦视频免费观看| 亚洲激情视频图片| 国产免费变态视频网址网站| 亚洲黄色在线播放| 毛片a级毛片免费观看免下载| 国产亚洲成在线播放va| 亚洲国产精品va在线播放| 亚洲精品在线免费观看视频| 亚洲精品无播放器在线播放| 亚洲日韩在线观看免费视频| 999久久久免费精品播放| 亚洲AV永久无码精品一福利| 波多野结衣在线免费视频| 欧美色欧美亚洲另类二区| 国产日产亚洲系列| 毛片免费观看网址| 91在线视频免费观看| 亚洲中文无码永久免| 亚洲一区二区三区香蕉|