[jboss-user] [JBoss jBPM] - Re: Custom IdentitySession configuration

shekharv do-not-reply at jboss.com
Wed Jun 24 01:52:45 EDT 2009


Just use something on the lines of what is specified below: Of course you WILL have to tweak it to suite all your needs,

  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <jbpm-configuration>
  | 
  |     <import resource="jbpm.jpdl.cfg.xml"/>
  |     <process-engine-context>
  |         <repository-service/>
  |         <repository-cache/>
  |         <execution-service/>
  |         <history-service/>
  |         <management-service/>
  |         <identity-service/>
  |         <task-service/>
  | 
  |         <script-manager default-expression-language="juel"
  |                         default-script-language="juel"
  |                         read-contexts="execution, environment, process-engine, spring"
  |                         write-context="">
  |             <script-language name="juel" factory="org.jbpm.pvm.internal.script.JuelScriptEngineFactory"/>
  |         </script-manager>
  | 
  |         <authentication/>
  |         <id-generator/>
  |         <types resource="jbpm.variable.types.xml"/>
  | 
  |         <address-resolver/>
  | 
  |         <business-calendar>
  |             <monday hours="9:00-12:00 and 12:30-17:00"/>
  |             <tuesday hours="9:00-12:00 and 12:30-17:00"/>
  |             <wednesday hours="9:00-12:00 and 12:30-17:00"/>
  |             <thursday hours="9:00-12:00 and 12:30-17:00"/>
  |             <friday hours="9:00-12:00 and 12:30-17:00"/>
  |             <holiday period="01/07/2008 - 31/08/2008"/>
  |         </business-calendar>
  | 
  |         <command-service>
  |             <retry-interceptor/>
  |             <environment-interceptor/>
  |             <spring-transaction-interceptor current="true"/>
  |         </command-service>
  |     </process-engine-context>
  | 
  |     <transaction-context>
  |         <repository-session/>
  |         <db-session/>
  |         <message-session/>
  |         <timer-session/>
  |         <history-session/>
  |         <hibernate-session current="true"/>
  | 
  |         <!-- Custom Identity implementation-->
  |         <object class="com.urcompany.IdentitySessionImpl"/>
  |     </transaction-context>
  | </jbpm-configuration>
  | 

If you note the config above, the transaction-context is not inside the process-context. It is a node by itself.

So either use the config from above or change yours to something more like:

  | <process-engine-context>
  |     <identity-service/>    
  | </process-engine-context>
  | <transaction-context>
  |     <object class="be.mypackage.MyIdentitySession" />
  | </transaction-context>
  | 

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4239601#4239601

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4239601



More information about the jboss-user mailing list