Revision: 6611 http://sourceforge.net/p/jump-pilot/code/6611 Author: edso Date: 2020-10-26 17:05:35 +0000 (Mon, 26 Oct 2020) Log Message: ----------- should fix
java.lang.NoSuchMethodError: 'java.lang.ClassLoader com.vividsolutions.jump.workbench.plugin.PlugInManager.getClassLoader()' at org.openjump.advancedtools.utils.WorkbenchUtils.loadPython(WorkbenchUtils.java:1173) at org.openjump.advancedtools.EditToolboxCADPlugIn.initializeToolbox(EditToolboxCADPlugIn.java:145) at com.vividsolutions.jump.workbench.ui.toolbox.ToolboxPlugIn.getToolbox(ToolboxPlugIn.java:69) ... Modified Paths: -------------- core/trunk/src/com/vividsolutions/jump/workbench/JUMPWorkbench.java core/trunk/src/com/vividsolutions/jump/workbench/plugin/PlugInManager.java Modified: core/trunk/src/com/vividsolutions/jump/workbench/JUMPWorkbench.java =================================================================== --- core/trunk/src/com/vividsolutions/jump/workbench/JUMPWorkbench.java 2020-10-26 16:23:31 UTC (rev 6610) +++ core/trunk/src/com/vividsolutions/jump/workbench/JUMPWorkbench.java 2020-10-26 17:05:35 UTC (rev 6611) @@ -332,7 +332,7 @@ plugInManager.addExtensionDir(dir); } // debugging output of all urls in our classloader - Logger.debug("Classpath -> "+Arrays.toString(plugInManager.getClassLoader().getURLs())); + Logger.debug("Classpath -> "+Arrays.toString(plugInManager.getPlugInClassLoader().getURLs())); // Load drivers before initializing the frame because part of the frame // initialization is the initialization of the driver dialogs. [Jon Modified: core/trunk/src/com/vividsolutions/jump/workbench/plugin/PlugInManager.java =================================================================== --- core/trunk/src/com/vividsolutions/jump/workbench/plugin/PlugInManager.java 2020-10-26 16:23:31 UTC (rev 6610) +++ core/trunk/src/com/vividsolutions/jump/workbench/plugin/PlugInManager.java 2020-10-26 17:05:35 UTC (rev 6611) @@ -512,12 +512,22 @@ /** * To access extension classes, use this ClassLoader rather than the default * ClassLoader. Extension classes will not be present in the latter. + * + * @deprecated use {@link #getPlugInClassLoader()} instead */ - public PlugInClassLoader getClassLoader() { + public ClassLoader getClassLoader() { return classLoader; } /** + * To access extension classes, use this ClassLoader rather than the default + * ClassLoader. Extension classes will not be present in the latter. + */ + public PlugInClassLoader getPlugInClassLoader() { + return classLoader; + } + + /** * fetch a list of folders holding extension jars that were added during start */ public List<File> getExtensionDirs(){ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel