I recently ran into a problem with the how the Workstation load jar files vs the VSE. the Workstation appears to load the latest version but the VSE loads the earliest of the same class. Also, the Workstation chosose to load from "lib" but the VSE loads from "lib/shared". see below for class "org.json.JSONObject"
Workstation loads from: file:/C:/Apps/CA/DevTest/lib/json-20180130.jar!/org/json/JSONObject.class
VSE loads from: file:/opt/CA/DevTest/lib/shared/json-20140107.jar!/org/json/JSONObject.class
This breaks my code as it needs method org.json.JSONObject.toMap() which only available in "json-20180130.jar".
I am getting error: "Target exception: java.lang.NoSuchMethodError: org.json.JSONObject.toMap()"
if I remove the file "json-20140107.jar" from the VSE server (in lib/shared), does it cause adverse effects to how the VSE behaves/works?
Release : 10.6, 10.7
Take backup of json-20140107.jar and remove from lib\shared folder and restart the component to use the json-20180130.jar file.