本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7583817
建立时间:2006年5月29日




[JBoss]{How-to} 將 jBPM-2 的預設資料庫改成 MySQL
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:17:00

說明:jBPM-2.0 預設所使用的資料庫系統為 "HyperSonic",主要作為開發測試用,並不適合在企業的環境下使用。jBPM2 是以 "Hibernate" 作為 O-R Mapping 的 Frameowork 機制,可以支援多種資料庫系統。底下的步驟說明如何改成 MySQL 資料庫。 環境: jBoss 3.2.5 abovejBPM 2.0MYSQL 4.0.x aboveJ2SE SDK v 1.4.2_03 aboveApache Ant version 1.6.1 aboveEclipse 3.0.1 [全文:] 步驟: Check-out or download jbpm source-code from jBPM2 OpenSource Project打開 Eclipse,新增一個空白的Java Projec (ex. jbpm2)將jbpm的原始碼Copy至Eclipse的Workspace目錄的適當位置更改jbpm下的build.property,設為自己的位置更改jbpm的Project Property,將Ant_Home以及JBoss_Home設成自己開發環境的絕對路徑將My Sql的JDBC Driver:mysql-connector-java-3.0.14-production-bin.jar複製到JBPM的Library(%jbpm.home%\lib)中500)this.width=500'>更改build.xml,在”configure.jboss.3.2.6+”中加入一段:500)this.width=500'>新增一個Library:mysql-connector-java-3.0.14-production-bin.jar至jbpm的Project Property中500)this.width=500'>在MySql中新增一個Database,jbpm2。以儲放jbpm所需的Table,另新增 mysql 帳號管理 jbpm2 的資料庫。(username/password: jbpm2/jbpm2) 500)this.width=500'>更改core/src/java/org/jbpm/persistence/hibernate/HibernateSession.java中的latestDefinitionQuery Property的程式碼為 "select d from d in class " +"org.jbpm.model.definition.impl.DefinitionImpl " +"where d.name = ? order by d.version desc"; 更改web/src/jbpm.war/WEB-INF/classes/ jbpm.properties如下:# HIBERNATE configs ###########hibernate.dialect=net.sf.hibernate.dialect.MySQLDialecthibernate.connection.driver_class=com.mysql.jdbc.Driverhibernate.connection.username=roothibernate.connection.password=hibernate.connection.url=jdbc:mysql://localhost/jbpm2?useUnicode=true&characterEncoding=utf-8hibernate.c3p0.min_size=2hibernate.c3p0.max_size=2hibernate.c3p0.timeout=120hibernate.c3p0.max_statements=50 P.S. 中文支援問題 對于MySQL,hibernate相應的driver設定成︰jdbc:mysql://localhost/jbpm2?useUnicode=true&characterEncoding=utf-8Run Ant,Build並且執行configure.jboss.3.2.6+ 啟動jBpm (start the jbpm configuration of jboss with '%JBOSS_HOME%/bin/run.bat -c jbpm') Run web\build.xml,執行deploy及deploy.process.archives in directory ${jbpm.home}/web run 'ant deploy'.  in directory ${jbpm.home}/web run 'ant deploy.process.archives'. 查看MySQL Database即會發覺在Database中已經有JBPM相關的Table在裡面 (總共有 16 個Tables,下圖後兩個 Table 為自行開發時所新增的)500)this.width=500'>Run http://localhost:8080/jbpm 出現 jBPM 的Demo Workflow 的登入畫面 500)this.width=500'> 500)this.width=500'> 7 個評論


阅读全文(3652) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.313 second(s), page refreshed 144765567 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号