jbpm4.3 + spring3.0 +oracle10g+hibernate3+tomcat6 集成筆記

版本信息:

jbpm4.3

spring 3.0

oracle 10g

hibernate3.6.10-final

tomcat 6.0.26

爲了方便說明,本文中jbpm4.3的安裝根目錄記錄爲 JBPM_HOME

集成步驟:

1.拷貝JBPM_HOME\install\src\cfg\hibernate\jdbc(如果用的數據源,則拷貝datasource文件夾下的相應文件)下的oracle.hibernate.cfg.xml到項目的src下(如果是maven項目的話,則應拷貝到src/java/resource下) ,改名爲jbpm.hibernate.cfg.xml

2.拷貝JBPM_HOME\install\src\cfg\spring文件夾下的applicationContext.xml到項目的src下

3.拷貝JBPM_HOME\install\src\cfg\jbpm文件夾下的jbpm.cfg.xml到項目的src下

4.可選步驟,如果要添加email和日誌支持,則拷貝JBPM_HOME\examples\src文件夾下的jbpm.mail.properties和logging.properties到項目的src目錄下

5.修改jbpm.hibernate.cfg.xml的配置信息

  <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
    <property name="hibernate.connection.driver_class">@jdbc.driver@</property>
    <property name="hibernate.connection.url">@jdbc.url@</property>
    <property name="hibernate.connection.username">@jdbc.username@</property>
    <property name="hibernate.connection.password">@jdbc.password@</property>
    <property name="hibernate.format_sql">true</property>

6.修改applicationContext.xml的配置信息

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="@jdbc.driver@" />
    <property name="url" value="@jdbc.url@" />
    <property name="username" value="@jdbc.username@" />
    <property name="password" value="@jdbc.password@" />
  </bean>

至此,jbpm4.3和hibernate 、spring集成完成集成完成。


附加說明:jbpm4.3的jar包在JBPM_HOME\src下,jbpm.jar在JBPM_HOME下,裏面包含了hibernate和jbpm的所有包,但是我們往往需要自己的hibernate包,以下是剔除了hibernate所需要的jar包後的jbpm支持包,共47個。

activation.jar
ant.jar
ant-launcher.jar
antlr-runtime.jar
avalon-framework.jar
bsh.jar
cglib-nodep.jar
core.jar
drools-api.jar
drools-compiler.jar
drools-core.jar
ejb3-persistence.jar
freemarker.jar
groovy-all.jar
gson.jar
gwt-console-rpc.jar
gwt-console-server-integration.jar
hsqldb.jar
janino.jar
javassist.jar
jaxb-api.jar
jaxb-impl.jar
jbpm.jar
jbpm-bpmn.jar
jbpm-console-form-plugin.jar
jbpm-console-graphView-plugin.jar
jbpm-console-integration.jar
jbpm-console-reports.jar
jbpm-db.jar
jbpm-examples-tests.jar
jbpm-test-db-tests.jar
jbpm-tomcat6.jar
jgroups.jar
jline.jar
joda-time.jar
jtds.jar
livetribe-jsr223.jar
logkit.jar
mail.jar
mockejb.jar
mockrunner.jar
mvel2.jar
postgresql.jar
stax-api.jar
subethasmtp-smtp.jar
subethasmtp-wiser.jar
xml-apis.jar


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章