[jboss-jira] [JBoss JIRA] Commented: (JBPM-857) NullPointerException when using console in jboss 4.0.5.GA

David Lloyd (JIRA) jira-events at lists.jboss.org
Fri Mar 9 12:32:52 EST 2007


    [ http://jira.jboss.com/jira/browse/JBPM-857?page=comments#action_12355644 ] 
            
David Lloyd commented on JBPM-857:
----------------------------------

I guess I'll just close this one as "Can't duplicate" if I don't hear back in the next couple days.

> NullPointerException when using console in jboss 4.0.5.GA
> ---------------------------------------------------------
>
>                 Key: JBPM-857
>                 URL: http://jira.jboss.com/jira/browse/JBPM-857
>             Project: JBoss jBPM
>          Issue Type: Bug
>          Components: Core Engine
>    Affects Versions: jBPM jPDL 3.2 beta 2
>         Environment: jboss 4.0.5.GA
>            Reporter: Tom Baeyens
>         Assigned To: Tom Baeyens
>
> > Ashok Kumar wrote:
> >> Jeff
> >>
> >> I downloaded 3.2.beta2 and deployed it into my jboss 4.0.5.GA server.
> >> Fired up the console and logged in as 'ernie' and right away I got a
> >> NullPointerException.
> >>
> >> Out of curiosity, I thought I would check out the pre-packaged suite in
> >> my jbpm 3.2.beta1 environment.I fired up the server and launched
> >> jbpm-console; logged in as ernie. Then successfully launched a process
> >> instance of the already existing process definition. There were some
> >> glitches but I could progress from task to task, as it went from web
> >> sale order creation to payment to shipping, etc.
> >>
> >> Therefore, in this suite environment with the pre-populated database
> >> schema and table rows, the process instance seems to work OK (barring
> >> some gliches). In this same environment, through the jbpm-console if I
> >> upload my websale.par and then launch a process instance, the first task
> >> appears for ernie, but if I drill into it I get a NullPointerException -
> >> the very same thing I encountered in step 18 in my non-suite environment
> >> [I get /common/template.xhtml @59,71 value = 
> >>  "{taskInstanceBean.idParameter}:java.lang.NullPointerException].
> >>
> >> BTW, I repeated the above test for the jbpm 3.2.beta2 environment as
> >> well with identical result.
> >>
> >> So the issue does not appear to be jbpm console behavior  in an
> >> environment where  jbpm is deployed to a Jboss 4.05.GA with SQL server
> >> database[my environment] Versus jbpm console behavior in the 3.2.beta1
> >> suite environment.
> >> The issue is jbpm console behavior in handling task instances for a
> >> process instance where the process definition was uploaded by the user.
> >> Wondering if I should be filing a support case for this.
> >>
> >> Ashok
> >>
> >> -----Original Message-----
> >> From: Jeff DeLong [mailto:jdelong at redhat.com] Sent: Tuesday, February 
> >> 27, 2007 4:09 PM
> >> To: Ashok Kumar
> >> Subject: Re: Following up on transaction issue
> >>
> >>
> >> Downloaded jbpm suite 3.2.beta1 ?
> >>
> >> If this is the case you should download beta2. There were real issues
> >> with console and beta1.
> >>
> >> Jeff
> >>
> >>
> >>
> >> Ashok Kumar wrote:
> >>  
> >>> Jeff
> >>>
> >>> I list the process instances. For a given process instance I drill 
> >>> into it. However the list of tasks is empty.
> >>>
> >>> I may have just stumbled into admin console issues.
> >>>
> >>> Here's how I set up my system and deployed jbpm
> >>>
> >>> 1. Downloaded jbpm suite 3.2.beta1
> >>> 2. Exploded jbpm-enterprise.ear into a directory
> >>> 3. Replaced  hibernate.cfg.xml and jbpm.cfg.xml in jbpm-configs.jar 
> >>> with my own
> >>>
> >>>    In hibernate.cfg.xml I define my own MSSQL server data source
> >>>    In jbpm.cfg.xml I set isCurrentSessionEnabled false.
> >>> 4. Repackaged jbpm-enterprise.ear
> >>>
> >>> 5. Ran the database sql scripts for mssql.
> >>> 6. Created sql schema for the identity management component tables 7. 
> >>> Populated the identity management tables with users (ernie,bert,etc) 
> >>> and roles and groups.
> >>>
> >>> 8. Deployed .ear file into Jboss 4.0.5.GA
> >>>
> >>> 9. Started the jboss server; server started fine; application deployed
> >>>     
> >>
> >>  
> >>> fine 10. Pointed the browser at the jbpm-console.
> >>>
> >>> 11. Logged in as ernie
> >>>
> >>> 12. Uploaded websale.par file.
> >>> 13. Did 'Find Process' to get list of process definitions
> >>>
> >>> 14. Started process instance of the websale process definition.
> >>>
> >>> 15. Get  following messages in the page:
> >>>
> >>>     New Tasks created
> >>>     New process started successfully.
> >>>
> >>>     Task listed in the table under New Tasks created
> >>>     8 View Created new web sale order  ernie   3
> >>> 16. I look at the jboss server console (where I had set the logging 
> >>> level to DEBUG) ; no errors
> >>>
> >>> 17. At this point if I look at the JBPM_TASKINSTANCE table in the 
> >>> database, a new row exists, but
> >>>     actorId_ is null.
> >>>
> >>> 18. If I drill into 'View' in step 15 I get     
> >>> /common/template.xhtml @ 59,71 value 
> >>> ="#{taskInstanceBean.idParameter}:java.lang.NullPointerException.
> >>>
> >>> 19. Even if I open a new browser instance  and log in the task list 
> >>> for ernie it is empty.
> >>>
> >>>
> >>>
> >>> Whats bugging me is why is the actorId_ null in JBPM_TASKINSTANCE?. Is
> >>>     
> >>
> >>  
> >>> that whats causing the other problems. Is there possible set up issues..
> >>>
> >>> I am attaching hibernate.cfg.xml and jbpm.cfg.xml
> >>>
> >>> If any required steps are missing or there could be any other 
> >>> configuration glitch, please let me know.
> >>>
> >>> Thanks
> >>>
> >>> Ashok
> >>>    
> >>>
> >>>
> >>>
> >>>
> >>> -----Original Message-----
> >>> From: Jeff DeLong [mailto:jdelong at redhat.com]
> >>> Sent: Tuesday, February 27, 2007 2:00 PM
> >>> To: Ashok Kumar
> >>> Subject: Re: Following up on transaction issue
> >>>
> >>>
> >>> However, I think this may be more of an issue with the new admin
> >>> console, and how to navigate with it. The fact is that the
> >>>     
> >> taskInstance  
> >>> has not been assigned to the logged in user, and it is somewhat 
> >>> confusing to see it after the processInstance is started. Try going to
> >>>     
> >>
> >>  
> >>> the taskInstance page and assign it to a user.
> >>>
> >>> Jeff
> >>>
> >>> Ashok Kumar wrote:
> >>>      
> >>>> Jeff
> >>>>  
> >>>> Attached is the hibernate.cfg.xml file. The basic problem is that 
> >>>> when I launch a process instance from the jbpm console, I see a task 
> >>>> item for the logged in user; however when I drill into it a Null 
> >>>> Pointer Exception is generated.
> >>>>  
> >>>> Upon examination of the JBPM_TASKINSTANCE table , a row does exist 
> >>>> for the task but the actorId_ is null. Has the indications of a 
> >>>> transaction issue. The  isCurrentSessionEnabled property is set to
> >>>>           
> >>> false.
> >>>      
> >>>>  
> >>>> Ashok
> >>>>  
> >>>>
> >>>> Ashok Kumar | Principal Engineer, OA Infrastructure team |* **Infor* |
> >>>> office: 650.578.7554  | ashok.kumar at infor.com 
> >>>> <mailto:ashok.kumar at infor.com>
> >>>>
> >>>>  
> >>>> ---------------------------------------------------------------------
> >>>> -
> >>>> -- 
> >>>>
> >>>> <?xml version='1.0' encoding='utf-8'?>
> >>>>
> >>>> <!DOCTYPE hibernate-configuration PUBLIC
> >>>>           "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
> >>>>           
> >>>> "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
> >>>>
> >>>> <hibernate-configuration>
> >>>>   <session-factory>
> >>>>
> >>>>     <!-- hibernate dialect -->
> >>>>     <property
> >>>>
> >>>>           
> >>> name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prope
> >>> rt
> >>> y>
> >>>      
> >>>>    
> >>>>     <!-- JDBC connection properties (begin) -->
> >>>>     <property
> >>>> name="hibernate.connection.datasource">java:jdbc/jbpmdb</property>
> >>>>
> >>>>     <!-- JDBC connection properties (begin) ===
> >>>>     <property
> >>>>           
> >>> name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</proper
> >>> ty
> >>>      
> >>>>     <property
> >>>>           
> >>> name="hibernate.connection.url">jdbc:hsqldb:mem:jbpm</property>
> >>>      
> >>>>     <property name="hibernate.connection.username">sa</property>
> >>>>     <property name="hibernate.connection.password"></property>
> >>>>     === JDBC connection properties (end) -->
> >>>>         <property
> >>>>
> >>>>           
> >>> name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCac
> >>> he
> >>> Provider</property>
> >>>      
> >>>>         <!-- JBoss transaction manager lookup (begin) ===
> >>>>     <property
> >>>>           
> >>> name="hibernate.transaction.manager_lookup_class">org.hibernate.transa
> >>> ct
> >>> ion.JBossTransactionManagerLookup</property>
> >>>      
> >>>>     ==== JBoss transaction manager lookup (end) -->
> >>>>
> >>>>     <!-- DataSource properties (begin) ===
> >>>>     <property
> >>>>           
> >>> name="hibernate.connection.datasource">java:/JbpmDS</property>
> >>>      
> >>>>     ==== DataSource properties (end) -->
> >>>>         <!-- JTA transaction properties (begin) ===
> >>>>     <property
> >>>>           
> >>> name="hibernate.transaction.factory_class">org.hibernate.transaction.J
> >>> TA
> >>> TransactionFactory</property>
> >>>      
> >>>>     <property
> >>>>           
> >>> name="jta.UserTransaction">java:comp/UserTransaction</property>
> >>>      
> >>>>     ==== JTA transaction properties (end) -->
> >>>>
> >>>>     <!-- CMT transaction properties (begin) ===
> >>>>     <property
> >>>>           
> >>> name="hibernate.transaction.factory_class">org.hibernate.transaction.C
> >>> MT
> >>> TransactionFactory</property>
> >>>      
> >>>>     <property
> >>>>           
> >>> name="hibernate.transaction.manager_lookup_class">org.hibernate.transa
> >>> ct
> >>> ion.JBossTransactionManagerLookup</property>
> >>>      
> >>>>     ==== CMT transaction properties (end) -->
> >>>>
> >>>>     <!-- logging properties (begin) ===
> >>>>     <property name="hibernate.show_sql">true</property>
> >>>>     <property name="hibernate.format_sql">true</property>
> >>>>     <property name="hibernate.use_sql_comments">true</property>
> >>>>     ==== logging properties (end) -->
> >>>>         <!-- ############################################ -->
> >>>>     <!-- # mapping files with external dependencies # -->
> >>>>     <!-- ############################################ -->
> >>>>
> >>>>     <!-- following mapping file has a dependendy on   -->
> >>>>     <!-- 'bsh-{version}.jar'.                         -->
> >>>>     <!-- uncomment this if you don't have bsh on your -->
> >>>>     <!-- classpath.  you won't be able to use the     -->
> >>>>     <!-- script element in process definition files   -->
> >>>>     <mapping resource="org/jbpm/graph/action/Script.hbm.xml"/>
> >>>>
> >>>>     <!-- following mapping files have a dependendy on  -->
> >>>>     <!-- 'jbpm-identity.jar', mapping files            -->
> >>>>     <!-- of the pluggable jbpm identity component.     -->
> >>>>     <!-- Uncomment the following 3 lines if you        -->
> >>>>     <!-- want to use the jBPM identity mgmgt           -->
> >>>>     <!-- component.                                    -->
> >>>>     <!-- identity mappings (begin) -->
> >>>>     <mapping resource="org/jbpm/identity/User.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/identity/Group.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/identity/Membership.hbm.xml"/>
> >>>>     <!-- identity mappings (end) -->
> >>>>         <!-- following mapping files have a dependendy on  -->
> >>>>     <!-- the JCR API                                   -->
> >>>>     <!-- jcr mappings (begin) ===
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/exe/variableinstance/JcrNodeInstance.hbm.xm
> >>> l"
> >>> />
> >>>      
> >>>>     ==== jcr mappings (end) -->
> >>>>
> >>>>
> >>>>     <!-- ###################### -->
> >>>>     <!-- # jbpm mapping files # -->
> >>>>     <!-- ###################### -->
> >>>>
> >>>>     <!-- hql queries and type defs -->
> >>>>     <mapping resource="org/jbpm/db/hibernate.queries.hbm.xml" />
> >>>>         <!-- graph.def mapping files -->
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/graph/def/ProcessDefinition.hbm.xml"/>
> >>  
> >>>>     <mapping resource="org/jbpm/graph/def/Node.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/def/Transition.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/def/Event.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/def/Action.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/def/SuperState.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/def/ExceptionHandler.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/instantiation/Delegation.hbm.xml"/>
> >>>>
> >>>>     <!-- graph.node mapping files -->
> >>>>     <mapping resource="org/jbpm/graph/node/StartState.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/EndState.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/ProcessState.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/Decision.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/Fork.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/Join.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/State.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/TaskNode.hbm.xml"/>
> >>>>
> >>>>     <!-- context.def mapping files -->
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/def/ContextDefinition.hbm.xml"/>
> >>>      
> >>>>     <mapping resource="org/jbpm/context/def/VariableAccess.hbm.xml"/>
> >>>>
> >>>>     <!-- taskmgmt.def mapping files -->
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/taskmgmt/def/TaskMgmtDefinition.hbm.xml"/>
> >>>      
> >>>>     <mapping resource="org/jbpm/taskmgmt/def/Swimlane.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/def/Task.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/def/TaskController.hbm.xml"/>
> >>>>
> >>>>     <!-- module.def mapping files -->
> >>>>     <mapping resource="org/jbpm/module/def/ModuleDefinition.hbm.xml"/>
> >>>>
> >>>>     <!-- bytes mapping files -->
> >>>>     <mapping resource="org/jbpm/bytes/ByteArray.hbm.xml"/>
> >>>>
> >>>>     <!-- file.def mapping files -->
> >>>>     <mapping resource="org/jbpm/file/def/FileDefinition.hbm.xml"/>
> >>>>
> >>>>     <!-- scheduler.def mapping files -->
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/scheduler/def/CreateTimerAction.hbm.xml"/>
> >>>      
> >>>>     <mapping
> >>>> resource="org/jbpm/scheduler/def/CancelTimerAction.hbm.xml"/>
> >>>>
> >>>>     <!-- graph.exe mapping files -->
> >>>>     <mapping resource="org/jbpm/graph/exe/Comment.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/exe/ProcessInstance.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/exe/Token.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/exe/RuntimeAction.hbm.xml"/>
> >>>>
> >>>>     <!-- module.exe mapping files -->
> >>>>     <mapping resource="org/jbpm/module/exe/ModuleInstance.hbm.xml"/>
> >>>>             <!-- context.exe mapping files -->
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/ContextInstance.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/exe/TokenVariableMap.hbm.xml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/exe/VariableInstance.hbm.xml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/exe/variableinstance/ByteArrayInstance.hbm.
> >>> xm
> >>> l"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/exe/variableinstance/DateInstance.hbm.xml"/
> >>>          
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/exe/variableinstance/DoubleInstance.hbm.xml
> >>> "/
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/exe/variableinstance/HibernateLongInstance.
> >>> hb
> >>> m.xml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/exe/variableinstance/HibernateStringInstanc
> >>> e.
> >>> hbm.xml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/exe/variableinstance/LongInstance.hbm.xml"/
> >>>          
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/exe/variableinstance/NullInstance.hbm.xml"/
> >>>          
> >>>>     <mapping
> >>>>
> >>>>       
> >> resource="org/jbpm/context/exe/variableinstance/StringInstance.hbm.xml
> >>  
> >>>> "/>
> >>>>
> >>>>     <!-- job mapping files -->
> >>>>     <mapping resource="org/jbpm/job/Job.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/job/Timer.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/job/ExecuteNodeJob.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/job/ExecuteActionJob.hbm.xml"/>
> >>>>
> >>>>     <!-- taskmgmt.exe mapping files -->
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/taskmgmt/exe/TaskMgmtInstance.hbm.xml"/>
> >>>      
> >>>>     <mapping resource="org/jbpm/taskmgmt/exe/TaskInstance.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/exe/PooledActor.hbm.xml"/>
> >>>>     <mapping
> >>>> resource="org/jbpm/taskmgmt/exe/SwimlaneInstance.hbm.xml"/>
> >>>>
> >>>>     <!-- logging mapping files -->
> >>>>     <mapping resource="org/jbpm/logging/log/ProcessLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/logging/log/MessageLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/logging/log/CompositeLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/ActionLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/NodeLog.hbm.xml"/>
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/graph/log/ProcessInstanceCreateLog.hbm.xml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/graph/log/ProcessInstanceEndLog.hbm.xml"/>
> >>>      
> >>>>     <mapping resource="org/jbpm/graph/log/ProcessStateLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/SignalLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/TokenCreateLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/TokenEndLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/TransitionLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/context/log/VariableLog.hbm.xml"/>
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/log/VariableCreateLog.hbm.xml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/log/VariableDeleteLog.hbm.xml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/log/VariableUpdateLog.hbm.xml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/log/variableinstance/ByteArrayUpdateLog.hbm
> >>> .x
> >>> ml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/log/variableinstance/DateUpdateLog.hbm.xml"
> >>> />
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/log/variableinstance/DoubleUpdateLog.hbm.xm
> >>> l"
> >>> />
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/log/variableinstance/HibernateLongUpdateLog
> >>> .h
> >>> bm.xml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/log/variableinstance/HibernateStringUpdateL
> >>> og
> >>> .hbm.xml"/>
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/log/variableinstance/LongUpdateLog.hbm.xml"
> >>> />
> >>>      
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/context/log/variableinstance/StringUpdateLog.hbm.xm
> >>> l"
> >>> />
> >>>      
> >>>>     <mapping resource="org/jbpm/taskmgmt/log/TaskLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/log/TaskCreateLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/log/TaskAssignLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/log/TaskEndLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/log/SwimlaneLog.hbm.xml"/>
> >>>>     <mapping
> >>>>           
> >>> resource="org/jbpm/taskmgmt/log/SwimlaneCreateLog.hbm.xml"/>
> >>>      
> >>>>     <mapping
> >>>> resource="org/jbpm/taskmgmt/log/SwimlaneAssignLog.hbm.xml"/>
> >>>>       </session-factory>
> >>>> </hibernate-configuration>
> >>>>       
> >>>> ---------------------------------------------------------------------
> >>>> ---
> >>>>
> >>>> <jbpm-configuration>
> >>>>
> >>>>   <jbpm-context>
> >>>>     <service name="persistence">
> >>>>       <factory>
> >>>>         <bean
> >>>>       
> >> class="org.jbpm.persistence.db.DbPersistenceServiceFactory">
> >>  
> >>>>           <field name="isCurrentSessionEnabled"><false /></field>
> >>>>           <field name="isTransactionEnabled"><false /></field>
> >>>>         </bean>
> >>>>       </factory>
> >>>>     </service>
> >>>>     <service name="message">
> >>>>       <factory>
> >>>>         <bean class="org.jbpm.msg.jms.JmsMessageServiceFactoryImpl">
> >>>>           <field name="connectionFactoryJndiName"><string
> >>>>       
> >> value="java:/JmsXA"/></field>
> >>  
> >>>>           <field name="destinationJndiName"><string
> >>>>       
> >> value="queue/JbpmCommandQueue"/></field>
> >>  
> >>>>         </bean>
> >>>>       </factory>
> >>>>     </service>
> >>>>     <service name="scheduler" 
> >>>> factory="org.jbpm.scheduler.ejbtimer.EjbSchedulerServiceFactory" />
> >>>>
> >>>>     <service name="tx" factory="org.jbpm.tx.TxServiceFactory" />
> >>>>     <service name="logging"
> >>>>       
> >> factory="org.jbpm.logging.db.DbLoggingServiceFactory" />
> >>  
> >>>>     <service name="authentication"
> >>>>       
> >> factory="org.jbpm.security.authentication.DefaultAuthenticationServiceFa
> >> ctory" />
> >>  
> >>>>   </jbpm-context>
> >>>>
> >>>>   <!-- configuration property used by persistence service impl
> >>>>       
> >> org.jbpm.persistence.db.DbPersistenceServiceFactory -->
> >>  
> >>>>   <string name="resource.hibernate.cfg.xml" value="hibernate.cfg.xml"
> >>>>       
> >>
> >>  
> >>>> />
> >>>>
> >>>>   <!-- configuration resource files pointing to default configuration
> >>>>       
> >> files in jbpm-jpdl.jar -->
> >>  
> >>>>   <string name="resource.business.calendar"
> >>>>       
> >> value="org/jbpm/calendar/jbpm.business.calendar.properties" />
> >>  
> >>>>   <string name="resource.default.modules"
> >>>>       
> >> value="org/jbpm/graph/def/jbpm.default.modules.properties" />
> >>  
> >>>>   <string name="resource.converter"
> >>>>       
> >> value="org/jbpm/db/hibernate/jbpm.converter.properties" />
> >>  
> >>>>   <string name="resource.action.types"
> >>>>       
> >> value="org/jbpm/graph/action/action.types.xml" />
> >>  
> >>>>   <string name="resource.node.types"
> >>>>       
> >> value="org/jbpm/graph/node/node.types.xml" />
> >>  
> >>>>   <string name="resource.parsers"
> >>>>       
> >> value="org/jbpm/jpdl/par/jbpm.parsers.xml" />
> >>  
> >>>>   <string name="resource.varmapping"
> >>>>       
> >> value="org/jbpm/context/exe/jbpm.varmapping.xml" />
> >>  
> >>>>   <string name="resource.mail.templates" 
> >>>> value="jbpm.mail.templates.xml" />
> >>>>
> >>>>   <int    name="jbpm.byte.block.size" value="1024" singleton="true"
> >>>>       
> >> />
> >>  
> >>>>   <string name="jbpm.mail.smtp.host" value="localhost" />
> >>>>   <bean   name="jbpm.task.instance.factory"
> >>>>       
> >> class="org.jbpm.taskmgmt.impl.DefaultTaskInstanceFactoryImpl"
> >> singleton="true" />
> >>  
> >>>>   <bean   name="jbpm.variable.resolver"
> >>>>       
> >> class="org.jbpm.jpdl.el.impl.JbpmVariableResolver" singleton="true" />
> >>  
> >>>>   <bean   name="jbpm.mail.address.resolver"
> >>>>       
> >> class="org.jbpm.identity.mail.IdentityAddressResolver" singleton="true"
> >> />
> >>  
> >>>>   <!-- note that the default job executor needs to be overwritten
> >>>>       
> >> with a null value -->   
> >>>>   <null name="jbpm.job.executor" />
> >>>>   </jbpm-configuration>
> >>>>     
> >>>> ---------------------------------------------------------------------
> >>>> ---
> >>>>
> >>>> <?xml version='1.0' encoding='utf-8'?>
> >>>>
> >>>> <!DOCTYPE hibernate-configuration PUBLIC
> >>>>           "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
> >>>>           
> >>>> "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
> >>>>
> >>>> <hibernate-configuration>
> >>>>   <session-factory>
> >>>>
> >>>>     <!-- hibernate dialect -->
> >>>>     <property
> >>>>       
> >> name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</propert
> >> y>
> >>  
> >>>>    
> >>>>     <!-- JDBC connection properties (begin) -->
> >>>>     <property 
> >>>> name="hibernate.connection.datasource">java:jdbc/jbpmdb</property>
> >>>>
> >>>>     <!-- JDBC connection properties (begin) ===
> >>>>     <property
> >>>>       
> >> name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property
> >>  
> >>>>     <property
> >>>>       
> >> name="hibernate.connection.url">jdbc:hsqldb:mem:jbpm</property>
> >>  
> >>>>     <property name="hibernate.connection.username">sa</property>
> >>>>     <property name="hibernate.connection.password"></property>
> >>>>     === JDBC connection properties (end) -->
> >>>>         <property
> >>>>       
> >> name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCache
> >> Provider</property>
> >>  
> >>>>         <!-- JBoss transaction manager lookup (begin) === -->
> >>>>     <property
> >>>>       
> >> name="hibernate.transaction.manager_lookup_class">org.hibernate.transact
> >> ion.JBossTransactionManagerLookup</property>  
> >>>>     <!-- ==== JBoss transaction manager lookup (end) -->
> >>>>
> >>>>     <!-- DataSource properties (begin) ===
> >>>>     <property
> >>>>       
> >> name="hibernate.connection.datasource">java:/JbpmDS</property>
> >>  
> >>>>     ==== DataSource properties (end) -->
> >>>>         <!-- JTA transaction properties (begin) === -->
> >>>>     <property
> >>>>       
> >> name="hibernate.transaction.factory_class">org.hibernate.transaction.JTA
> >> TransactionFactory</property>
> >>  
> >>>>       <property
> >>>>       
> >> name="jta.UserTransaction">java:comp/UserTransaction</property>
> >>  
> >>>>     <!-- ==== JTA transaction properties (end) -->
> >>>>
> >>>>     <!-- CMT transaction properties (begin) ===
> >>>>     <property
> >>>>       
> >> name="hibernate.transaction.factory_class">org.hibernate.transaction.CMT
> >> TransactionFactory</property>
> >>  
> >>>>     <property
> >>>>       
> >> name="hibernate.transaction.manager_lookup_class">org.hibernate.transact
> >> ion.JBossTransactionManagerLookup</property>
> >>  
> >>>>     ==== CMT transaction properties (end) -->
> >>>>
> >>>>     <!-- logging properties (begin) ===
> >>>>     <property name="hibernate.show_sql">true</property>
> >>>>     <property name="hibernate.format_sql">true</property>
> >>>>     <property name="hibernate.use_sql_comments">true</property>
> >>>>     ==== logging properties (end) -->
> >>>>         <!-- ############################################ -->
> >>>>     <!-- # mapping files with external dependencies # -->
> >>>>     <!-- ############################################ -->
> >>>>
> >>>>     <!-- following mapping file has a dependendy on   -->
> >>>>     <!-- 'bsh-{version}.jar'.                         -->
> >>>>     <!-- uncomment this if you don't have bsh on your -->
> >>>>     <!-- classpath.  you won't be able to use the     -->
> >>>>     <!-- script element in process definition files   -->
> >>>>     <mapping resource="org/jbpm/graph/action/Script.hbm.xml"/>
> >>>>
> >>>>     <!-- following mapping files have a dependendy on  -->
> >>>>     <!-- 'jbpm-identity.jar', mapping files            -->
> >>>>     <!-- of the pluggable jbpm identity component.     -->
> >>>>     <!-- Uncomment the following 3 lines if you        -->
> >>>>     <!-- want to use the jBPM identity mgmgt           -->
> >>>>     <!-- component.                                    -->
> >>>>     <!-- identity mappings (begin) -->
> >>>>     <mapping resource="org/jbpm/identity/User.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/identity/Group.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/identity/Membership.hbm.xml"/>
> >>>>     <!-- identity mappings (end) -->
> >>>>         <!-- following mapping files have a dependendy on  -->
> >>>>     <!-- the JCR API                                   -->
> >>>>     <!-- jcr mappings (begin) ===
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/variableinstance/JcrNodeInstance.hbm.xml"
> >> />
> >>  
> >>>>     ==== jcr mappings (end) -->
> >>>>
> >>>>
> >>>>     <!-- ###################### -->
> >>>>     <!-- # jbpm mapping files # -->
> >>>>     <!-- ###################### -->
> >>>>
> >>>>     <!-- hql queries and type defs -->
> >>>>     <mapping resource="org/jbpm/db/hibernate.queries.hbm.xml" />
> >>>>         <!-- graph.def mapping files -->
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/graph/def/ProcessDefinition.hbm.xml"/>
> >>  
> >>>>     <mapping resource="org/jbpm/graph/def/Node.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/def/Transition.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/def/Event.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/def/Action.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/def/SuperState.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/def/ExceptionHandler.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/instantiation/Delegation.hbm.xml"/>
> >>>>
> >>>>     <!-- graph.node mapping files -->
> >>>>     <mapping resource="org/jbpm/graph/node/StartState.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/EndState.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/ProcessState.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/Decision.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/Fork.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/Join.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/State.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/node/TaskNode.hbm.xml"/>
> >>>>
> >>>>     <!-- context.def mapping files -->
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/def/ContextDefinition.hbm.xml"/>
> >>  
> >>>>     <mapping resource="org/jbpm/context/def/VariableAccess.hbm.xml"/>
> >>>>
> >>>>     <!-- taskmgmt.def mapping files -->
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/taskmgmt/def/TaskMgmtDefinition.hbm.xml"/>
> >>  
> >>>>     <mapping resource="org/jbpm/taskmgmt/def/Swimlane.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/def/Task.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/def/TaskController.hbm.xml"/>
> >>>>
> >>>>     <!-- module.def mapping files -->
> >>>>     <mapping resource="org/jbpm/module/def/ModuleDefinition.hbm.xml"/>
> >>>>
> >>>>     <!-- bytes mapping files -->
> >>>>     <mapping resource="org/jbpm/bytes/ByteArray.hbm.xml"/>
> >>>>
> >>>>     <!-- file.def mapping files -->
> >>>>     <mapping resource="org/jbpm/file/def/FileDefinition.hbm.xml"/>
> >>>>
> >>>>     <!-- scheduler.def mapping files -->
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/scheduler/def/CreateTimerAction.hbm.xml"/>
> >>  
> >>>>     <mapping 
> >>>> resource="org/jbpm/scheduler/def/CancelTimerAction.hbm.xml"/>
> >>>>
> >>>>     <!-- graph.exe mapping files -->
> >>>>     <mapping resource="org/jbpm/graph/exe/Comment.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/exe/ProcessInstance.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/exe/Token.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/exe/RuntimeAction.hbm.xml"/>
> >>>>
> >>>>     <!-- module.exe mapping files -->
> >>>>     <mapping resource="org/jbpm/module/exe/ModuleInstance.hbm.xml"/>
> >>>>             <!-- context.exe mapping files -->
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/ContextInstance.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/TokenVariableMap.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/VariableInstance.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/variableinstance/ByteArrayInstance.hbm.xm
> >> l"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/variableinstance/DateInstance.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/variableinstance/DoubleInstance.hbm.xml"/
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/variableinstance/HibernateLongInstance.hb
> >> m.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/variableinstance/HibernateStringInstance.
> >> hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/variableinstance/LongInstance.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/exe/variableinstance/NullInstance.hbm.xml"/>
> >>  
> >>>>     <mapping 
> >>>> resource="org/jbpm/context/exe/variableinstance/StringInstance.hbm.xm
> >>>> l"/>
> >>>>
> >>>>     <!-- job mapping files -->
> >>>>     <mapping resource="org/jbpm/job/Job.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/job/Timer.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/job/ExecuteNodeJob.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/job/ExecuteActionJob.hbm.xml"/>
> >>>>
> >>>>     <!-- taskmgmt.exe mapping files -->
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/taskmgmt/exe/TaskMgmtInstance.hbm.xml"/>
> >>  
> >>>>     <mapping resource="org/jbpm/taskmgmt/exe/TaskInstance.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/exe/PooledActor.hbm.xml"/>
> >>>>     <mapping 
> >>>> resource="org/jbpm/taskmgmt/exe/SwimlaneInstance.hbm.xml"/>
> >>>>
> >>>>     <!-- logging mapping files -->
> >>>>     <mapping resource="org/jbpm/logging/log/ProcessLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/logging/log/MessageLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/logging/log/CompositeLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/ActionLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/NodeLog.hbm.xml"/>
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/graph/log/ProcessInstanceCreateLog.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/graph/log/ProcessInstanceEndLog.hbm.xml"/>
> >>  
> >>>>     <mapping resource="org/jbpm/graph/log/ProcessStateLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/SignalLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/TokenCreateLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/TokenEndLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/graph/log/TransitionLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/context/log/VariableLog.hbm.xml"/>
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/log/VariableCreateLog.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/log/VariableDeleteLog.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/log/VariableUpdateLog.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/log/variableinstance/ByteArrayUpdateLog.hbm.x
> >> ml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/log/variableinstance/DateUpdateLog.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/log/variableinstance/DoubleUpdateLog.hbm.xml"
> >> />
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/log/variableinstance/HibernateLongUpdateLog.h
> >> bm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/log/variableinstance/HibernateStringUpdateLog
> >> .hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/log/variableinstance/LongUpdateLog.hbm.xml"/>
> >>  
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/context/log/variableinstance/StringUpdateLog.hbm.xml"
> >> />
> >>  
> >>>>     <mapping resource="org/jbpm/taskmgmt/log/TaskLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/log/TaskCreateLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/log/TaskAssignLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/log/TaskEndLog.hbm.xml"/>
> >>>>     <mapping resource="org/jbpm/taskmgmt/log/SwimlaneLog.hbm.xml"/>
> >>>>     <mapping
> >>>>       
> >> resource="org/jbpm/taskmgmt/log/SwimlaneCreateLog.hbm.xml"/>
> >>  
> >>>>     <mapping 
> >>>> resource="org/jbpm/taskmgmt/log/SwimlaneAssignLog.hbm.xml"/>
> >>>>       </session-factory>
> >>>> </hibernate-configuration>
> >>>>           
> > 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list