Setting up the Client Simulator
There has been some interest in jPOS-Users mailing list regarding how to setup the Client Simulator module from jPOS-EE.
I'll show you here how to use it using the jPOS-template.
Step 1: Install a fresh copy of the jPOS template
git clone https://github.com/jpos/jPOS-template.git or download a copy of it.
Step 2: rename the cloned or downloaded directory
Let's call it 'clientsimulator'. After renaming it, cd clientsimulator.
Step 3: edit build.gradle
Add a line inside the dependencies block
compile group:'org.jpos.ee', name:'jposee-client-simulator', version:'2.2.1-SNAPSHOT'
Step 4: call gradle installResources
Please note when I say gradle, you can either use your locally installed gradle, or the gradlew wrapper available in the jPOS template that you just downloaded.
This will copy some sample client simulator configuration from the client-simulator.jar to your local src/dist directory.
After running that, you'll see a few new files in src/dist/deploy and src/dist/cfg, i.e:
- 10_clientsimulator_channel.xml
- 20_clientsimulator_mux.xml
- 25_clientsimulator_ui.xml # remove it if you're running headless
- 30_clientsimulator.xml
- echo_s and echo_r in the
src/dist/cfgdirectory
Step 5: call gradle run
As an alternative, you can navigate to your build/install/clientsimulator directory and call bin/q2 (or bin\q2.bat if you're on Windows).
As next step, you can edit your src/dist/deploy/10_clientsimulator.xml file and change it to use your selected packager.
