[jboss-jira] [JBoss JIRA] Closed: (JBPM-857) NullPointerException when using console in jboss 4.0.5.GA
Tom Baeyens (JIRA)
jira-events at lists.jboss.org
Mon Apr 16 06:30:58 EDT 2007
[ http://jira.jboss.com/jira/browse/JBPM-857?page=all ]
Tom Baeyens closed JBPM-857.
----------------------------
> 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: David Lloyd
>
> > 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