Products | Versions |
---|---|
TIBCO iProcess Engine (SQL) | 11.6.0 |
iProcess background processes will not start.
Error in iProcess sw_warn.log file:
1867-'EAIJAVA' EAI Run-Time Plug-In failed to initialize, error EAI_JAVA: EAIRun_Init() - Can't find java Loader class
The error indicates that the background process were unable to load the classes requires to initialize the plug-in. The jar files to load the plug-in are located under SWDIR/eaijava/libs/bootstrap
In a Windows iProcess environment there are the 3 configuration settings that must be set correctly for the EAIJAVA plug-in to initialize.
1. The Windows environment variable SW_SYSCLASSPATH
This must be set to location all files under SWDIR/eaijava/libs/bootstrap
These are the jar files required to bootstrap the plugin.
e.g.
SW_SYSCLASSPATH=C:\swserver\staffw_nod1\eaijava\libs\bootstrap\bootstrap.jar;C:\swserver\staffw_nod1\eaijava\libs\bootstrap\log4j-1.2.13.jar
2. iProcess process attribute SWLIB_PATH for the BG, RPCBG and BGPREDICT processes
The value of the attributes can be displayed using the iProcess command:
swadm show_all_attributes SWLIB_PATH
The attribute defined the location of the jvm.dll file that the background processes use to create a Java Virtual Machine.
For the iProcess Technology Plug-in 11.6.0 on Windows this must be a 32-bit Java 1.8.0 JRE.
e.g.
swadm set_attribute 0 BG 0 SWLIB_PATH C:\swserver\staffw_nod1\java\bin\client
swadm set_attribute 0 RPCBG 0 SWLIB_PATH C:\swserver\staffw_nod\java\bin\client
swadm set_attribute 0 BGPREDICT 0 SWLIB_PATH C:\swserver\staffw_nod\java\bin\client
3. The Windows PATH environment variable
For Java 1.8 the PATH should reference JRE_HOME\bin and JRE_HOME\bin\client
The PATH should reference the same JRE location as the SWLIB_PATH process attributes
Put the entries at the start of the PATH just in case other entries reference a different version of the Java libraries.
e.g.
PATH= C:\swserver\staffw_nod1\java\bin\client; C:\swserver\staffw_nod1\java\bin;