JBPM 4.0 CR 1とSpringの統合
先日、JBPM 4.0 cのCR 1を見ました.興奮のため、すぐにダウンロードしました.これでやっと統合成功となり、発表に成功しました.
四つのバージョンと一緒に、JBPMを完全に理解していないことに気づきました.だから、以前の統合は全部野流路です.今日の午後にロンドンハの書いたのを見ました.
『jBPM 4とSpringの統合』及び参考
http://www.slideshare.net/guest8d4bce/spring-integration-with-jbpm4、ついに完璧な統合に成功しました.
実はjbpmの多くの情報は、jbpm.cfg.xmlファイルで設定されています.以前に私が統合したときはこのファイルは不要です.
もちろん必要に応じてソースコードを修正するところもありますが、これも重要ではありません.使用する配置ファイルを貼り付けて、参考にしてください.
beans
四つのバージョンと一緒に、JBPMを完全に理解していないことに気づきました.だから、以前の統合は全部野流路です.今日の午後にロンドンハの書いたのを見ました.
『jBPM 4とSpringの統合』及び参考
http://www.slideshare.net/guest8d4bce/spring-integration-with-jbpm4、ついに完璧な統合に成功しました.
実はjbpmの多くの情報は、jbpm.cfg.xmlファイルで設定されています.以前に私が統合したときはこのファイルは不要です.
もちろん必要に応じてソースコードを修正するところもありますが、これも重要ではありません.使用する配置ファイルを貼り付けて、参考にしてください.
beans
<bean id="environmentFactory" class="org.jbpm.pvm.internal.cfg.SpringConfiguration">
<constructor-arg value="config/jbpm.cfg.xml" />
</bean>
<bean id="processEngine" factory-bean="environmentFactory" factory-method="buildProcessEngine" />
<bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" />
<bean id="executionService" factory-bean="processEngine" factory-method="getExecutionService" />
<bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" />
<bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" />
<bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" />
<bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" />
config/jbpm.cfg.xml
<jbpm-configuration>
<process-engine-context>
<repository-service />
<repository-cache />
<execution-service />
<history-service />
<management-service />
<identity-service />
<task-service />
<command-service>
<retry-interceptor />
<environment-interceptor />
<spring-transaction-interceptor
current="true" />
</command-service>
<deployer-manager>
<jpdl-deployer />
</deployer-manager>
<script-manager default-expression-language="juel"
default-script-language="juel" read-contexts="execution, environment, process-engine"
write-context="">
<script-language name="juel"
factory="org.jbpm.pvm.internal.script.JuelScriptEngineFactory" />
</script-manager>
<authentication />
<id-generator />
<types resource="jbpm.variable.types.xml" />
</process-engine-context>
<transaction-context>
<repository-session />
<db-session />
<message-session />
<timer-session />
<history-session />
<hibernate-session current="true" />
</transaction-context>
</jbpm-configuration>