We have separated the Server classpath in these variables in order to allow the Server to setup multiple classloaders. But this is actually internal stuff and could have been hidden in Server code. It was made explicit, hence providing a degree of freedom, for handling special cases and for allowing the integrator to move the jars in different places (just in case there was a reason).

Normally, none of the jars listed by the four JVM properties are visible from the Adapters. The Adapters only see the main classpath, which is the "cpath" variable and is also visible from the kernel. However, this classpath contains very little and no external libraries.

Only by explicit configuration can you have "com.lightstreamer.logging_lib_path" visible from the Adapters. So I suppose that you have the <classloader> element set to "log-enabled" in adapters.xml, perhaps after cloning some of our demos. But this has strong restrictions; see the details of the <classloader> element here (open the file as a text file).