Hi Ede, Yeah, works fine now.
Can you explain in a few words what problem is the new code going to solve ? Why do we need to use a special class loader for the main application ? Thanks, Michaël Le 06/06/2016 à 14:42, edgar.sol...@web.de a écrit : > hmm, your IDE adds the java jars, which are usually autofound by java to the > classpath explicitely. it tried to adapt our classloader to that. can you > please try r4930? > > thanks ..ede > > PS: http://dilbert.com/strip/2016-06-05 > > > On 06.06.2016 13:51, Michaël Michaud wrote: >> Hi Ede, >> >> >> Whole second exception stack is : >> >> >> java.lang.SecurityException: Prohibited package name: java.lang >> at java.lang.ClassLoader.preDefineClass(ClassLoader.java:659) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:758) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) >> at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) >> at java.net.URLClassLoader.access$100(URLClassLoader.java:73) >> at java.net.URLClassLoader$1.run(URLClassLoader.java:368) >> at java.net.URLClassLoader$1.run(URLClassLoader.java:362) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:361) >> at >> com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.loadClass(PlugInClassLoader.java:41) >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:760) >> at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) >> at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) >> at java.net.URLClassLoader.access$100(URLClassLoader.java:73) >> at java.net.URLClassLoader$1.run(URLClassLoader.java:368) >> at java.net.URLClassLoader$1.run(URLClassLoader.java:362) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:361) >> at >> com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.loadClass(PlugInClassLoader.java:41) >> at >> sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495) >> Error: A JNI error has occurred, please check your installation and try >> again >> Exception in thread "main" >> Process finished with exit code 1 >> >> >> Command line run from the IDE is >> >> "C:\Program Files\Java\jdk1.8.0_60\bin\java" >> -Djava.system.class.loader=com.vividsolutions.jump.workbench.plugin.PlugInClassLoader >> -Didea.launcher.port=7583 "-Didea.launcher.bin.path=C:\Program Files >> (x86)\JetBrains\IntelliJ IDEA Community Edition 15.0.4\bin" >> -Dfile.encoding=UTF-8 -classpath "C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\charsets.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\deploy.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\javaws.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\jce.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\jfr.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\jfxswt.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\jsse.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\management-agent.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\plugin.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\resources.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\rt.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\access-bridge-64.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\cldrdata.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\dnsns.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\jaccess.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\jfxrt.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\localedata.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\nashorn.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\sunec.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\sunjce_provider.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\sunmscapi.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\sunpkcs11.jar;C:\Program >> Files\Java\jdk1.8.0_60\jre\lib\ext\zipfs.jar;D:\DEVELOPPEMENT\OpenJUMP\target\classes;C:\Users\UMichael\.m2\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;C:\Users\UMichael\.m2\repository\com\vividsolutions\jts-core\1.14.0\jts-core-1.14.0.jar;C:\Users\UMichael\.m2\repository\org\beanshell\bsh\2.0b4\bsh-2.0b4.jar;C:\Users\UMichael\.m2\repository\org\jdom\jdom2\2.0.6\jdom2-2.0.6.jar;C:\Users\UMichael\.m2\repository\xerces\xercesImpl\2.11.0\xercesImpl-2.11.0.jar;C:\Users\UMichael\.m2\repository\xml-apis\xml-apis\1.4.01\xml-apis-1.4.01.jar;C:\Users\UMichael\.m2\repository\org\postgresql\postgresql\9.4.1208.jre6\postgresql-9.4.1208.jre6.jar;C:\Users\UMichael\.m2\repository\batik\batik-awt-util\1.6\batik-awt-util-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-dom\1.6\batik-dom-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-svggen\1.6\batik-svggen-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-squiggle\1.6\batik-squiggle-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-bridge\1.6\batik-bridge-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-css\1.6\batik-css-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-ext\1.6\batik-ext-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-gui-util\1.6\batik-gui-util-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-gvt\1.6\batik-gvt-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-parser\1.6\batik-parser-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-script\1.6\batik-script-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-svg-dom\1.6\batik-svg-dom-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-swing\1.6\batik-swing-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-transcoder\1.6\batik-transcoder-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-util\1.6\batik-util-1.6.jar;C:\Users\UMichael\.m2\repository\batik\batik-xml\1.6\batik-xml-1.6.jar;C:\Users\UMichael\.m2\repository\rhino\js\1.5R4.1\js-1.5R4.1.jar;C:\Users\UMichael\.m2\repository\xml-apis\xmlParserAPIs\2.0.2\xmlParserAPIs-2.0.2.jar;C:\Users\UMichael\.m2\repository\net\sf\buoy\buoy\1.8\buoy-1.8.jar;C:\Users\UMichael\.m2\repository\org\math\array\jmatharray\20070905\jmatharray-20070905.jar;C:\Users\UMichael\.m2\repository\org\math\plot\jmathplot\20070905\jmathplot-20070905.jar;C:\Users\UMichael\.m2\repository\jama\jama\1.0.2\jama-1.0.2.jar;C:\Users\UMichael\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\UMichael\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\UMichael\.m2\repository\org\python\jython\2.2\jython-2.2.jar;D:\DEVELOPPEMENT\OpenJUMP\lib\OrangeExtensions-1.2.jar;C:\Users\UMichael\.m2\repository\org\apache\commons\commons-compress\1.9\commons-compress-1.9.jar;C:\Users\UMichael\.m2\repository\org\tukaani\xz\1.5\xz-1.5.jar;C:\Users\UMichael\.m2\repository\org\apache\commons\commons-imaging\1.0-SNAPSHOT\commons-imaging-1.0-20130811.122228-3.jar;C:\Users\UMichael\.m2\repository\commons-codec\commons-codec\1.2\commons-codec-1.2.jar;C:\Users\UMichael\.m2\repository\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\UMichael\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Users\UMichael\.m2\repository\commons-lang\commons-lang\2.4\commons-lang-2.4.jar;C:\Users\UMichael\.m2\repository\javax\media\jai_core\1.1.3\jai_core-1.1.3.jar;C:\Users\UMichael\.m2\repository\javax\media\jai_codec\1.1.3\jai_codec-1.1.3.jar;C:\Users\UMichael\.m2\repository\javax\media\jai_imageio\1.1\jai_imageio-1.1.jar;C:\Users\UMichael\.m2\repository\uk\gov\nationalarchives\thirdparty\netbeans\org-netbeans-swing-outline\7.2\org-netbeans-swing-outline-7.2.jar;C:\Program >> Files (x86)\JetBrains\IntelliJ IDEA Community Edition >> 15.0.4\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain >> com.vividsolutions.jump.workbench.JUMPWorkbench -default-plugins >> scripts/default-plugins.xml -v trace >> >> >> Michaël >> >> >> Le 06/06/2016 à 10:35, edgar.sol...@web.de a écrit : >>> On 05.06.2016 22:43, Michaël Michaud wrote: >>>> Hi Ede, >>>> >>>> I can no more start OpenJUMP from my IDE. I get : >>>> >>>> java.lang.ClassCastException: sun.misc.Launcher$AppClassLoader cannot be >>>> cast to com.vividsolutions.jump.workbench.plugin.PlugInClassLoader >>>> at >>>> com.vividsolutions.jump.workbench.plugin.PlugInManager.<init>(PlugInManager.java:136) >>>> at >>> right, sorry should have mentioned it on the list.. the parameter below is >>> needed now >>> >>>> I tried to add >>>> -Djava.system.class.loader=com.vividsolutions.jump.workbench.plugin.PlugInClassLoader >>>> >>>> from the starter but then, I get >>>> >>>> java.lang.SecurityException: Prohibited package name: java.lang >>>> at java.lang.ClassLoader.preDefineClass(ClassLoader.java:659) >>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:758) >>>> at >>>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) >>>> >>>> It works fine if I build the application and start it from the .bat though >>>> >>>> Any idea ? Don't you have the same proble in Eclipse ? >>> wouldn't have committed it in that case ;) >>> >>> can you give me whole second exception stack? ..ede >>> >>> ------------------------------------------------------------------------------ >>> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic >>> patterns at an interface-level. Reveals which users, apps, and protocols are >>> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >>> J-Flow, sFlow and other flows. Make informed decisions using capacity >>> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e >>> _______________________________________________ >>> Jump-pilot-devel mailing list >>> Jump-pilot-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> >> >> >> ------------------------------------------------------------------------------ >> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic >> patterns at an interface-level. Reveals which users, apps, and protocols are >> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >> J-Flow, sFlow and other flows. Make informed decisions using capacity >> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >> > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic > patterns at an interface-level. Reveals which users, apps, and protocols are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel