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


展开阅读全文

没有更多推荐了,返回首页