FIXEdge troubleshooting of the most common issues
FIXICC-agent is not running after a reboot
FIXICC can't connect to fixicc-agent after the remote server reboot.
To check if the fixicc-agent process is up and running run the following command:
ps -eF | grep fixicc-agent
Solution
Enable daemon startup on the Linux boot with yajsw wrapper.daemon.update_rc property.
Open wrapper configuration file <FIXEdge Installation dir>/FIXEdge/fixicc-agent/conf/wrapper.conf
and add/modify the following line there:
wrapper.daemon.update_rc = start 20 2 3 4 . start 30 5 . stop 80 0 1 6
This parameter sets the Linux runlevels and priorities for automatic startup and stop of the daemon.
Similar syntax as the update_rc.d command
It will create start links
- at runlevels 2, 3, 4 with priority 20
- at runlevel 5 with priority 30
- and stop links at runlevels 0, 1, 6 with priority 80
The start the fixicc-agent daemon manually or reboot the server.
FIXICC doesn't connect to FIXICC agent
Solution
Go to the
<FIXEdge Installation dir>/
FIXEdge/fixicc-agent/logs directory and open fixicc-agent.log with any text editor.Check if the following notes exist in the log:
INFO|13743/0|Service FIXICC - Agent Server|14-06-19 20:39:15|Agent is started successfully INFO|13743/0|Service FIXICC - Agent Server|14-06-19 20:39:15|Agent started on port: 8005
- If the notes are absent then go to the 'FIXICC agent doesn't start' section.
- Select the 'Edit Server' option in the context menu of the FIXEdge server in FIXICC.
- Make sure that the value of the 'Port' and 'Host' in the 'Basic Settings' corresponds to the FIXICC Agent port and the host of the FIXEdge machine.
- Make sure that all ports from the 'Prerequisites and system requirements' section are opened.
FIXICC agent doesn't start
Solution
Go to the
<FIXEdge Installation dir>
/FIXEdge/fixicc-agent/logs directory and open fixicc-agent.log with any text editor.- Find the messages with [ERROR] and [FATAL] level. These messages are able to help with understanding of the possible issues. If there is a requirement for technical assistance then contact the support team SupportFIXProducts@epam.com.
FIXEdge doesn't start from FIXICC
Solution
Go to the B2BITS/FIXEdge/bin directory and run FIXEdge:
$ cd /home/user/B2BITS/FIXEdge/bin $ ./FixEdge1.run.sh
- If the script was executed successfully then go to the
<FIXEdge Installation dir>
/FIXEdge/fixicc-agent/logs directory and open fixicc-agent.log with any text editor (otherwise go to the 'FIXEdge doesn't start with 'FixEdge1.run.sh' script' section). Check if the following note exists in the log and make sure that the path presented below leads to the existing engine.properties file:
[UtilProperties] Properties load successful: /home/user/B2BITS/FIXEdge/fixicc-agent/../FIXEdge1/conf/engine.properties
- If the note is absent find the messages with [ERROR] and [FATAL] level. These messages are able to help with understanding of the possible issues. If there is a requirement for technical assistance then contact the support team SupportFIXProducts@epam.com.
FIXEdge doesn't start with 'FixEdge1.run.sh' script
Solution
- Go to the B2BITS/FIXEdge/FIXEdge1/log directory and open FixEdge.log with any text editor.
- Find the messages with [ERROR] or [FATAL] level. These messages are able to help with an understanding of the possible issues. If there is a requirement for technical assistance then contact the support team SupportFIXProducts@epam.com.
FIXEdge cannot start with an incorrect or expired license
Solution
Go to the
<FIXEdge Installation dir>
/FIXEdge/FIXEdge1/log directory and open FixEdge.log with any text editor.Request a new license file from the sales team sales@btobits.com if the FixEdge.log file contains the following error:
ERROR [Engine] 140410078865152 License is expired - components will be stopped! Please contact us at SupportFIXAntenna@epam.com for further assistance.
Make sure that the license file has a correct 'engine.license' name and placed in the root directory of FIXEdge if the FixEdge.log file contains the following error:
ERROR [FL_FixEngine] 140029176809248 Unable to initialize EngineAdaptor. Reason: Please check the FIX Engine's settings: Cannot open the file "/home/user/B2BITS/FIXEdge/bin/../engine.license" (the "LicenseFile" property). No such file or directory. (Error code = 2)
Restart FIXEdge after updating the license to apply the changes.
Binary files and shell scripts have no "executable" permissions
Solution
Set the permissions for the needed files with the following command:
$ chmod 755 /home/user/B2BITS/FIXEdge/fixicc-agent/bin/*