...
- Click here to download the desired version of CRM.COM .ear file from our repository.
Import the .ear file in your workspace.
Expand title Importing .ear file - Click here to download the sample custom projects.
- Import the sample projects in your workspace.
- Rename the custom Java projects to the desired name.
- Create/update the mpconfig.properties file.
Mpconfig Properties
...
File
mpconfig.properties file should be placed in the same directory as your custom project(s). This file is used to define the organisation database each custom project will run on.
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
organisation1=custom1 organisation2=custom2 |
Plugins XML
...
File
From R13 onwards you are advised to use plugins.xml instead of mpconfig.properties file. Just as mpconfig.properties file, plugins.xml file is used to define the organisation database each custom project will run on and should be placed in the same directory as your custom project(s).
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<pluginconfig> <plugins> <plugin> <name>switch</name> <description>Switch Provisioning Provider Plugin</description> <enabled>true</enabled> <vendor>CRM.COM</vendor> <version>1.0.0</version> <organisations> <organisationid>SUBSCRIPTIONS_DB</organisationid> <organisationid>ADMIN_DB</organisationid> </organisations> </plugin> <plugin> <name>kounta</name> <description>Kounta Point Of Sale System Plugin</description> <enabled>true</enabled> <vendor>CRM.COM</vendor> <version>1.0.0</version> <organisations> <organisationid>REWARDS_DB</organisationid> <organisationid>ADMIN_DB</organisationid> </organisations> </plugin> </plugins> </pluginconfig> |
Cache Properties File
From R13 onwards Hibernate second-level caching is used for the most of CRM.COM configuration entities. To enable this functionality you have to create cache.properties file and place it in the same directory as your custom project(s).
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
#enable/disable caching - true/false
enabled=true
#multicast address | multicast host name
multicastGroupAddress=224.0.0.251
#Multicast port
multicastGroupPort=4446
#0-255
#0 is restricted to the same host
#1 is restricted to the same subnet
#32 is restricted to the same site
#64 is restricted to the same region
#128 is restricted to the same continent
#255 is unrestricted
#The default value in Java is 1, which propagates to the same subnet. Change the timeToLive property to restrict or expand propagation.
timeToLive=1
#the hostname or IP of the interface to be used for sending and receiving multicast packets
hostName=cyn1lnx007
#Mandatory - the port the listener listens on.
port=40001
#Optional - the number of seconds client sockets will wait when sending messages to this listener until they give up. By default this is 2000ms.
socketTimeoutMillis=2000 |
CRM.COM Java Projects
The CRM.COM .ear consists of 3 main Java projects, Crm.war, CrmAPI.war and CrmEJB.jar.
...