Mifos has a rudimentary plugin infrastructure. Here's how to install, remove, update, use, and create plugins. This guide applies to Mifos versions later than 1.4.0 and the latest development version running on Tomcat 6.x.
$MIFOS_CONF/plugins
folder (see MifosConfigurationLocations for details on MIFOS_CONF
)$MIFOS_CONF/plugins
Each plugin will have its own set of usage instructions. For example, here are instructions on how to use the Audi Bank USD loan payment import plugins.
Some plugins read values configured in applicationConfiguration custom properties
By convention, plugin-specific configuration setting(s) use the fully-qualified plugin class name, followed by a dot ("."), followed by the configuration setting name.
For example, if you're using the M-PESA XLS import plugin, you might want to configure the order in which account(s) should be paid off, in which case you'd add the following to applicationConfiguration custom properties
ke.co.safaricom.MPesaXlsImporter.ImportTransactionOrder=AL1,NL1,SP1 |
if the short names of the products you want to apply are AL1, NL1, and SP1. See details for ImportTransactionOrder property in applicationConfiguration custom properties
See all known import/export issues in the issue tracker.
Old/deprecated information follows. |
In Mifos v1.4.x (and all versions prior to trunk r16471 wherein MIFOS-2545 was fixed), the process was more complex...
$CATALINA_HOME/webapps
)$CATALINA_HOME/webapps/mifos/WEB-INF/lib
(if the webapps/mifos directory is not present, ensure that unpackWARs is set to "true" in $CATALINA_HOME/conf/server.xml
)This process must be repeated if the exploded war directory ($CATALINA_HOME/webapps/mifos
) ever disappears, such as when upgrading Mifos.
$CATALINA_HOME/webapps/mifos/WEB-INF/lib