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

Reply via email to