activiti 通过blueprint在OSGI环境中的部署
2013-08-01 12:38
239 查看
Activiti本身支持在OSGI环境中部署,可以通过下面文件启动工作流引擎。
此时,你的流程定义文件发布于OSGI-INF\activiti\目录下,流程引擎会自动对流程定义文件进行部署。
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"> <!--<bean id="dataSource" class="org.h2.jdbcx.JdbcDataSource">--> <bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource"> <property name="URL" value="jdbc:oracle:thin:@10.133.77.134:1521:orcl"/> <property name="user" value="tp501"/> <property name="password" value="tp501"/> </bean> <bean id="configurationFactory" class="org.activiti.osgi.blueprint.ConfigurationFactory"> <property name="dataSource" ref="dataSource"/> <property name="databaseSchemaUpdate" value="true"/> </bean> <bean id="configuration" factory-ref="configurationFactory" factory-method="getConfiguration"/> <bean id="processEngineFactory" class="org.activiti.osgi.blueprint.ProcessEngineFactoryWithELResolver" init-method="init" destroy-method="destroy"> <property name="processEngineConfiguration" ref="configuration"/> <property name="bundle" ref="blueprintBundle"/> <property name="blueprintELResolver" ref="blueprintELResolver"/> </bean> <bean id="processEngine" factory-ref="processEngineFactory" factory-method="getObject"/> <bean id="runtimeService" factory-ref="processEngine" factory-method="getRuntimeService"/> <bean id="repositoryService" factory-ref="processEngine" factory-method="getRepositoryService"/> <bean id="blueprintELResolver" class="org.activiti.osgi.blueprint.BlueprintELResolver"/> <service ref="processEngine" interface="org.activiti.engine.ProcessEngine"/> <service ref="runtimeService" interface="org.activiti.engine.RuntimeService"/> <service ref="repositoryService" interface="org.activiti.engine.RepositoryService"/> </blueprint>
此时,你的流程定义文件发布于OSGI-INF\activiti\目录下,流程引擎会自动对流程定义文件进行部署。
相关文章推荐
- 通过云服务器在Linux环境下部署java项目(一)文件拷贝
- [CentOS Python系列] 五.阿里云部署web环境及通过IP地址访问服务器网页
- 在windows环境通过cygwin部署hadoop伪集群
- OSGi环境中部署XML-RPC Server
- OSGi环境中部署XML-RPC Server(2)
- 在windows环境通过cygwin部署hadoop伪集群
- 在windows环境通过cygwin部署hadoop伪集群
- OSGi Maven开发/部署环境的搭建历程
- 通过 spring 的 EL 表达式解决不同环境的部署参数配置问题
- 开发测试环境通过gitlab+jenkins+docker 实现一命令部署
- Hyper-v环境下通过部署SCVMM进行物理机至虚拟机的转换
- 如何在Linux环境下通过uwgsi部署Python服务
- 一劳永逸部署项目:通过tomcat加载环境变量
- Linux环境下通过uwgsi部署Python服务
- 通过微软System Center 2012 VMM实现私有云环境裸金属部署的"最高境界" 推荐
- 通过源码安装部署keystone环境遇到的一些问题
- activiti 工作流会签 / 多人审批时一人通过也可 / 在当前节点获取下一节点的信息 / 流程部署之后发布之前获取所有节点的信息 / 流程启动开始之前传送之后节点办理人 / 同一结点设置多个监听
- 通过ssh主机互信打通内、外网,使用shell脚本自动部署测试环境
- 通过MyEclipse部署web应用程序开发环境
- 通过 spring 的 EL 表达式解决不同环境的部署参数配置问题