Other configuration files

Here's a short description of all the configuration files that are customizable in jBPM.

Hibernate cfg xml file

This file contains hibernate configurations and references to the hibernate mapping resource files.

Location: hibernate.cfg.xml unless specified otherwise in the jbpm.hibernate.cfg.xml property in the jbpm.properties file. In the jbpm project the default hibernate cfg xml file is located in directory src/config.files/hibernate.cfg.xml

Hibernate queries configuration file

This file contains hibernate queries that are used in the jBPM sessions org.jbpm.db.*Session.

Location: org/jbpm/db/hibernate.queries.hbm.xml

Node types configuration file

This file contains the mapping of XML node elements to Node implementation classes.

Location: org/jbpm/graph/node/node.types.xml

Action types configuration file

This file contains the mapping of XML action elements to Action implementation classes.

Location: org/jbpm/graph/action/action.types.xml

Business calendar configuration file

Contains the definition of business hours and free time.

Location: org/jbpm/calendar/jbpm.business.calendar.properties

Variable mapping configuration file

Specifies how the values of the process variables (java objects) are converted to variable instances for storage in the jbpm database.

Location: org/jbpm/context/exe/jbpm.varmapping.xml

Converter configuration file

Specifies the id-to-classname mappings. The id's are stored in the database. The org.jbpm.db.hibernate.ConverterEnumType is used to map the ids to the singleton objects.

Location: org/jbpm/db/hibernate/jbpm.converter.properties

Default modules configuration file

specifies which modules are added to a new ProcessDefinition by default.

Location: org/jbpm/graph/def/jbpm.default.modules.properties

Process archive parsers configuration file

specifies the phases of process archive parsing

Location: org/jbpm/jpdl/par/jbpm.parsers.xml