karakun / OpenWebStart

Run Web Start based applications after the release of Java 11
https://openwebstart.com
Other
419 stars 48 forks source link

Webstart App doesn't start with 1.1.1 #124

Closed AM-Xdev closed 4 years ago

AM-Xdev commented 4 years ago

Hello, we are using OpenWebstart since 1.0.0 the application always starts.

But with Update to 1.1.1 the Application get NoClassDefFoundErrors:

16:29:46 ERROR [util.task.XdevTaskQueue      ]  [XTQ_PEMVI pool-5-thread-1]
 java.lang.NoClassDefFoundError: org/apache/commons/collections/comparators/ComparableComparator
     at component.IComboBox.fillFromShortDescriptable(IComboBox.java:422)
     at component.IComboBox.fillFromShortDescriptable(IComboBox.java:366)
     at component.mandant.IMandantComboBox.filternMandantPerRight(IMandantComboBox.java:65)
     at component.mandant.IMandantComboBox.<init>(IMandantComboBox.java:53)
     at gui.infoportal.hi.PageAnzeigeInfoportalPanel.<init>(PageAnzeigeInfoportalPanel.java:280)
     at gui.shared.ei.NavigationsTree.lambda$8(NavigationsTree.java:802)
     at gui.shared.ei.NavigationsTree$NavigationAction.compute(NavigationsTree.java:1763)
     at gui.shared.ei.NavigationsTree.init(NavigationsTree.java:288)
     at gui.shared.ei.PageTree.getNavigationsTree(PageTree.java:44)
     at gui.shared.ei.WndMainWindow$2.run(WndMainWindow.java:169)
     at util.task.XdevTaskQueue$1.run(XdevTaskQueue.java:105)
     at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
     at java.base/java.lang.Thread.run(Thread.java:834)

We use

sclassen commented 4 years ago

Can you post the entire log. As there can be different reasons for this class not found

AM-Xdev commented 4 years ago

the Full-Stacktrace:

Tue Dec 10 10:47:10 CET 2019 [ERROR  ] net.sourceforge.jnlp.runtime.JNLPClassLoader: ERROR java.lang.NullPointerException
     at java.base/java.security.Permissions.getPermissionCollection(Permissions.java:234)
     at java.base/java.security.Permissions.add(Permissions.java:131)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:1106)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:251)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:247)
     at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
     at java.base/java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:247)
     at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
     at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:550)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.access$1301(JNLPClassLoader.java:114)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$findClass$12(JNLPClassLoader.java:1580)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1579)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassExt(JNLPClassLoader.java:1611)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassFromInternalManifestClasspath(JNLPClassLoader.java:1465)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$loadClass$7(JNLPClassLoader.java:1428)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader$ExceptionalSupplier.getResultOfCallOrNull(JNLPClassLoader.java:1391)
     at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
     at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1631)
     at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
     at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
     at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
     at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:1434)
     at gui.shared.ei.NavigationsTree.lambda$54(NavigationsTree.java:1062)
     at gui.shared.ei.NavigationsTree$NavigationAction.compute(NavigationsTree.java:1763)
     at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:189)
     at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
     at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
     at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
     at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
     at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) 

Tue Dec 10 10:47:09 CET 2019 [ERROR  ] net.sourceforge.jnlp.runtime.JNLPClassLoader: ERROR java.lang.NullPointerException
     at java.base/java.security.Permissions.getPermissionCollection(Permissions.java:234)
     at java.base/java.security.Permissions.add(Permissions.java:131)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:1106)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:251)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:247)
     at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
     at java.base/java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:247)
     at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
     at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:550)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.access$1301(JNLPClassLoader.java:114)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$findClass$12(JNLPClassLoader.java:1580)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1579)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassExt(JNLPClassLoader.java:1611)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$loadClass$6(JNLPClassLoader.java:1427)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader$ExceptionalSupplier.getResultOfCallOrNull(JNLPClassLoader.java:1391)
     at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
     at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1631)
     at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
     at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
     at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
     at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:1434)
     at gui.shared.ei.NavigationsTree.lambda$54(NavigationsTree.java:1062)
     at gui.shared.ei.NavigationsTree$NavigationAction.compute(NavigationsTree.java:1763)
     at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:189)
     at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
     at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
     at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
     at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
     at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) 
Tue Dec 10 10:47:09 CET 2019 [DEBUG  ] com.openwebstart.proxy.direct.DirectProxyProvider: Using NO_PROXY 
Tue Dec 10 10:47:09 CET 2019 [DEBUG  ] com.openwebstart.proxy.direct.DirectProxyProvider: Using NO_PROXY 

Tue Dec 10 10:47:09 CET 2019 [ERROR  ] net.sourceforge.jnlp.runtime.JNLPClassLoader: ERROR java.lang.NullPointerException
     at java.base/java.security.Permissions.getPermissionCollection(Permissions.java:234)
     at java.base/java.security.Permissions.add(Permissions.java:131)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:1106)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:251)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:247)
     at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1737)
     at java.base/java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:247)
     at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
     at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:550)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.access$1301(JNLPClassLoader.java:114)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$findClass$12(JNLPClassLoader.java:1580)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1579)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassExt(JNLPClassLoader.java:1611)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassFromInternalManifestClasspath(JNLPClassLoader.java:1465)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$loadClass$7(JNLPClassLoader.java:1428)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader$ExceptionalSupplier.getResultOfCallOrNull(JNLPClassLoader.java:1391)
     at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
     at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1631)
     at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
     at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
     at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
     at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:1434)
     at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
     at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
     at java.base/java.lang.Class.getDeclaredMethod(Class.java:2473)
     at java.desktop/java.awt.Component.isCoalesceEventsOverriden(Component.java:6317)
     at java.desktop/java.awt.Component$3.run(Component.java:6271)
     at java.desktop/java.awt.Component$3.run(Component.java:6269)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at java.desktop/java.awt.Component.checkCoalescing(Component.java:6268)
     at java.desktop/java.awt.Component.<init>(Component.java:6237)
     at java.desktop/java.awt.Container.<init>(Container.java:296)
     at java.desktop/javax.swing.JComponent.<init>(JComponent.java:598)
     at java.desktop/javax.swing.JPanel.<init>(JPanel.java:82)
     at java.desktop/javax.swing.JPanel.<init>(JPanel.java:95)
     at xdev.ui.XComponent.<init>(XComponent.java:61)
     at xdev.ui.XdevComponent.<init>(XdevComponent.java:140)
     at xdev.ui.XdevWindow.<init>(XdevWindow.java:126)
     at xdev.ui.XdevWindow.<init>(XdevWindow.java:114)
     at component.structure.DefaultSearchPage.<init>(DefaultSearchPage.java:71)
     at component.structure.FulltextSearchPage.<init>(FulltextSearchPage.java:25)
     at gui.ah.ei.PageAhSearch.<init>(PageAhSearch.java:112)
     at gui.ah.ei.PageAhPanel.<init>(PageAhPanel.java:44)
     at gui.shared.ei.NavigationsTree.lambda$11(NavigationsTree.java:820)
     at gui.shared.ei.NavigationsTree$NavigationAction.compute(NavigationsTree.java:1763)
     at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:189)
     at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
     at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
     at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
     at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
     at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) 

Tue Dec 10 10:47:09 CET 2019 [ERROR  ] net.sourceforge.jnlp.runtime.JNLPClassLoader: ERROR java.lang.NullPointerException
     at java.base/java.security.Permissions.getPermissionCollection(Permissions.java:234)
     at java.base/java.security.Permissions.add(Permissions.java:131)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:1106)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:251)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:247)
     at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1737)
     at java.base/java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:247)
     at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
     at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:550)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.access$1301(JNLPClassLoader.java:114)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$findClass$12(JNLPClassLoader.java:1580)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1579)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassExt(JNLPClassLoader.java:1611)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$loadClass$6(JNLPClassLoader.java:1427)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader$ExceptionalSupplier.getResultOfCallOrNull(JNLPClassLoader.java:1391)
     at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
     at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1631)
     at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
     at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
     at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
     at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:1434)
     at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
     at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
     at java.base/java.lang.Class.getDeclaredMethod(Class.java:2473)
     at java.desktop/java.awt.Component.isCoalesceEventsOverriden(Component.java:6317)
     at java.desktop/java.awt.Component$3.run(Component.java:6271)
     at java.desktop/java.awt.Component$3.run(Component.java:6269)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at java.desktop/java.awt.Component.checkCoalescing(Component.java:6268)
     at java.desktop/java.awt.Component.<init>(Component.java:6237)
     at java.desktop/java.awt.Container.<init>(Container.java:296)
     at java.desktop/javax.swing.JComponent.<init>(JComponent.java:598)
     at java.desktop/javax.swing.JPanel.<init>(JPanel.java:82)
     at java.desktop/javax.swing.JPanel.<init>(JPanel.java:95)
     at xdev.ui.XComponent.<init>(XComponent.java:61)
     at xdev.ui.XdevComponent.<init>(XdevComponent.java:140)
     at xdev.ui.XdevWindow.<init>(XdevWindow.java:126)
     at xdev.ui.XdevWindow.<init>(XdevWindow.java:114)
     at component.structure.DefaultSearchPage.<init>(DefaultSearchPage.java:71)
     at component.structure.FulltextSearchPage.<init>(FulltextSearchPage.java:25)
     at gui.ah.ei.PageAhSearch.<init>(PageAhSearch.java:112)
     at gui.ah.ei.PageAhPanel.<init>(PageAhPanel.java:44)
     at gui.shared.ei.NavigationsTree.lambda$11(NavigationsTree.java:820)
     at gui.shared.ei.NavigationsTree$NavigationAction.compute(NavigationsTree.java:1763)
     at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:189)
     at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
     at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
     at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
     at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
     at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) 
Tue Dec 10 10:47:09 CET 2019 [DEBUG  ] com.openwebstart.proxy.direct.DirectProxyProvider: Using NO_PROXY 

Tue Dec 10 10:47:08 CET 2019 [ERROR  ] net.sourceforge.jnlp.runtime.JNLPClassLoader: ERROR java.lang.NullPointerException
     at java.base/java.security.Permissions.getPermissionCollection(Permissions.java:234)
     at java.base/java.security.Permissions.add(Permissions.java:131)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:1106)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:251)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:247)
     at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
     at java.base/java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:247)
     at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
     at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:550)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.access$1301(JNLPClassLoader.java:114)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$findClass$12(JNLPClassLoader.java:1580)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1579)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassExt(JNLPClassLoader.java:1611)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassFromInternalManifestClasspath(JNLPClassLoader.java:1465)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$loadClass$7(JNLPClassLoader.java:1428)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader$ExceptionalSupplier.getResultOfCallOrNull(JNLPClassLoader.java:1391)
     at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
     at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1631)
     at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
     at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
     at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
     at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:1434)
     at component.models.ShortDescriptableListModel.sortByComparator(ShortDescriptableListModel.java:216)
     at component.IListBox.fillFromShortDescriptable(IListBox.java:573)
     at component.IListBox.fillFromShortDescriptable(IListBox.java:591)
     at gui.shared.ei.admin.PageStammdatenPruefung.initPage(PageStammdatenPruefung.java:142)
     at gui.shared.ei.admin.PageStammdatenPruefung.<init>(PageStammdatenPruefung.java:55)
     at gui.shared.ei.NavigationsTree.lambda$24(NavigationsTree.java:901)
     at gui.shared.ei.NavigationsTree$NavigationAction.compute(NavigationsTree.java:1763)
     at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:189)
     at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
     at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
     at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
     at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
     at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) 

Tue Dec 10 10:47:08 CET 2019 [ERROR  ] net.sourceforge.jnlp.runtime.JNLPClassLoader: ERROR java.lang.NullPointerException
     at java.base/java.security.Permissions.getPermissionCollection(Permissions.java:234)
     at java.base/java.security.Permissions.add(Permissions.java:131)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:1106)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:251)
     at java.base/java.security.SecureClassLoader$1.apply(SecureClassLoader.java:247)
     at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
     at java.base/java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:247)
     at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
     at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:550)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
     at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.access$1301(JNLPClassLoader.java:114)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$findClass$12(JNLPClassLoader.java:1580)
     at java.base/java.security.AccessController.doPrivileged(Native Method)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1579)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClassExt(JNLPClassLoader.java:1611)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$loadClass$6(JNLPClassLoader.java:1427)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader$ExceptionalSupplier.getResultOfCallOrNull(JNLPClassLoader.java:1391)
     at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
     at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1631)
     at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
     at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
     at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
     at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
     at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
     at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
     at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:1434)
     at component.models.ShortDescriptableListModel.sortByComparator(ShortDescriptableListModel.java:216)
     at component.IListBox.fillFromShortDescriptable(IListBox.java:573)
     at component.IListBox.fillFromShortDescriptable(IListBox.java:591)
     at gui.shared.ei.admin.PageStammdatenPruefung.initPage(PageStammdatenPruefung.java:142)
     at gui.shared.ei.admin.PageStammdatenPruefung.<init>(PageStammdatenPruefung.java:55)
     at gui.shared.ei.NavigationsTree.lambda$24(NavigationsTree.java:901)
     at gui.shared.ei.NavigationsTree$NavigationAction.compute(NavigationsTree.java:1763)
     at java.base/java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:189)
     at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
     at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
     at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
     at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
     at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) 
10:47:08 ERROR [util.task.XdevTaskQueue      ]  [XTQ_PEMVI pool-5-thread-1] java.lang.NoClassDefFoundError: org/apache/commons/collections/comparators/ComparableComparator
     at component.IComboBox.fillFromShortDescriptable(IComboBox.java:422)
     at component.IComboBox.fillFromShortDescriptable(IComboBox.java:366)
     at component.mandant.IMandantComboBox.filternMandantPerRight(IMandantComboBox.java:65)
     at component.mandant.IMandantComboBox.<init>(IMandantComboBox.java:53)
     at gui.infoportal.hi.PageAnzeigeInfoportalPanel.<init>(PageAnzeigeInfoportalPanel.java:280)
     at gui.shared.ei.NavigationsTree.lambda$8(NavigationsTree.java:802)
     at gui.shared.ei.NavigationsTree$NavigationAction.compute(NavigationsTree.java:1763)
     at gui.shared.ei.NavigationsTree.init(NavigationsTree.java:288)
     at gui.shared.ei.PageTree.getNavigationsTree(PageTree.java:44)
     at gui.shared.ei.WndMainWindow$2.run(WndMainWindow.java:169)
     at util.task.XdevTaskQueue$1.run(XdevTaskQueue.java:105)
     at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
     at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.comparators.ComparableComparator
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.lambda$loadClass$9(JNLPClassLoader.java:1435)
     at java.base/java.util.Optional.orElseThrow(Optional.java:408)
     at net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:1435)
     ... 16 more

the jnlp looks like that:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp
    spec="1.0+"
    codebase="http://192.168.86.55/"
    href="EMV_Intranet_2010_EI.jnlp">
<security>
    <all-permissions/>
</security>
<information>
<icon href="IntranetIcon.png"/>
<icon kind="splash" href="IntranetSplash.png"/>
<offline-allowed/>
</information>
<resources>
<j2se  version="1.8.0_25+" href="http://java.sun.com/products/autodl/j2se" java-vm-args="-XX:+UseParallelGC -XX:+CMSClassUnloadingEnabled -Xincgc -Xnoclassgc -Xms64m -Xmx1024m
 --add-exports=javafx.graphics/com.sun.glass.ui.win=ALL-UNNAMED,ALL-SYSTEM,java.base
 --add-exports=javafx.graphics/com.sun.glass.ui=ALL-UNNAMED,ALL-SYSTEM,java.base
"/>
<property name="sun.java2d.transaccel" value="true" />
<property name="sun.java2d.noddraw" value="true" />
<property name="java.util.Arrays.useLegacyMergeSort" value="true" />

    <jar href="lib/intranet-client-ei-0.0.1-SNAPSHOT.jar"/>

    <jar href="lib/intranet-common-0.0.1-SNAPSHOT.jar"/>

    <jar href="lib/javax.annotation-api-1.3.2.jar"/>

    <jar href="lib/resolver-20050927.jar"/>

    <jar href="lib/jaxws-rt-2.3.0.jar"/>

    <jar href="lib/jaxb-core-2.3.0.jar"/>

    <jar href="lib/jaxb-impl-2.3.0.jar"/>

    <jar href="lib/policy-2.7.2.jar"/>

    <jar href="lib/gmbal-api-only-3.1.0-b001.jar"/>

    <jar href="lib/management-api-3.0.0-b012.jar"/>

    <jar href="lib/stax-ex-1.7.8.jar"/>

    <jar href="lib/streambuffer-1.5.4.jar"/>

    <jar href="lib/mimepull-1.9.7.jar"/>

    <jar href="lib/FastInfoset-1.2.13.jar"/>

    <jar href="lib/ha-api-3.1.9.jar"/>

    <jar href="lib/saaj-impl-1.4.0.jar"/>

    <jar href="lib/woodstox-core-asl-4.4.1.jar"/>

    <jar href="lib/stax2-api-3.1.4.jar"/>

    <jar href="lib/jaxws-tools-2.3.0.jar"/>

    <jar href="lib/jaxb-xjc-2.3.0.jar"/>

    <jar href="lib/jaxb-jxc-2.3.0.jar"/>

    <jar href="lib/jaxws-eclipselink-plugin-2.3.0.jar"/>

    <jar href="lib/eclipselink-2.6.4.jar"/>

    <jar href="lib/javax.persistence-2.1.1.jar"/>

    <jar href="lib/commonj.sdo-2.1.1.jar"/>

    <jar href="lib/javax.json-1.0.4.jar"/>

    <jar href="lib/sdo-eclipselink-plugin-2.3.0.jar"/>

    <jar href="lib/commonj.sdo-2.1.1.v201112051852.jar"/>

    <jar href="lib/jaxws-api-2.3.0.jar"/>

    <jar href="lib/jaxb-api-2.2.12.jar"/>

    <jar href="lib/javax.xml.soap-api-1.4.0.jar"/>

    <jar href="lib/jsr181-api-1.0-MR1.jar"/>

    <jar href="lib/lipermi-1.0.1.jar"/>

    <jar href="lib/elasticsearch-6.0.1.jar"/>

    <jar href="lib/lucene-core-7.0.1.jar"/>

    <jar href="lib/lucene-analyzers-common-7.0.1.jar"/>

    <jar href="lib/lucene-backward-codecs-7.0.1.jar"/>

    <jar href="lib/lucene-grouping-7.0.1.jar"/>

    <jar href="lib/lucene-highlighter-7.0.1.jar"/>

    <jar href="lib/lucene-join-7.0.1.jar"/>

    <jar href="lib/lucene-memory-7.0.1.jar"/>

    <jar href="lib/lucene-misc-7.0.1.jar"/>
    <jar href="lib/lucene-queries-7.0.1.jar"/>
    <jar href="lib/lucene-queryparser-7.0.1.jar"/>
    <jar href="lib/lucene-sandbox-7.0.1.jar"/>
    <jar href="lib/lucene-spatial-7.0.1.jar"/>
    <jar href="lib/lucene-spatial-extras-7.0.1.jar"/>
    <jar href="lib/lucene-spatial3d-7.0.1.jar"/>
    <jar href="lib/lucene-suggest-7.0.1.jar"/>
    <jar href="lib/securesm-1.2.jar"/>
    <jar href="lib/jopt-simple-5.0.2.jar"/>
    <jar href="lib/hppc-0.7.1.jar"/>

    <jar href="lib/joda-time-2.9.7.jar"/>

    <jar href="lib/snakeyaml-1.15.jar"/>

    <jar href="lib/jackson-core-2.9.6.jar"/>

    <jar href="lib/jackson-dataformat-smile-2.8.6.jar"/>

    <jar href="lib/jackson-dataformat-yaml-2.8.6.jar"/>

    <jar href="lib/jackson-dataformat-cbor-2.8.6.jar"/>

    <jar href="lib/t-digest-3.0.jar"/>

    <jar href="lib/HdrHistogram-2.1.9.jar"/>

    <jar href="lib/log4j-api-2.11.1.jar"/>

    <jar href="lib/jna-4.4.0-1.jar"/>

    <jar href="lib/intranet-domain-0.0.1-SNAPSHOT.jar"/>

    <jar href="lib/javax.persistence-api-2.2.jar"/>

    <jar href="lib/validation-api-2.0.1.Final.jar"/>

    <jar href="lib/towel-0.0.2.jar"/>

    <jar href="lib/commons-csv-1.1.jar"/>

    <jar href="lib/hibernate-envers-5.3.7.Final.jar"/>

    <jar href="lib/hibernate-core-5.3.7.Final.jar"/>

    <jar href="lib/byte-buddy-1.8.17.jar"/>

    <jar href="lib/antlr-2.7.7.jar"/>

    <jar href="lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar"/>

    <jar href="lib/jandex-2.0.5.Final.jar"/>

    <jar href="lib/javax.activation-api-1.2.0.jar"/>

    <jar href="lib/dom4j-2.1.1.jar"/>

    <jar href="lib/hibernate-commons-annotations-5.0.4.Final.jar"/>

    <jar href="lib/camel-bindy-2.14.0.jar"/>

    <jar href="lib/camel-core-2.14.0.jar"/>

    <jar href="lib/jsoup-1.7.2.jar"/>

    <jar href="lib/tika-core-1.18.jar"/>

    <jar href="lib/commons-collections-3.2.2.jar"/>

    <jar href="lib/commons-validator-1.4.1.jar"/>

    <jar href="lib/commons-digester-1.8.1.jar"/>

    <jar href="lib/guice-4.2.0-no_aop.jar"/>

    <jar href="lib/javax.inject-1.jar"/>

    <jar href="lib/aopalliance-1.0.jar"/>

    <jar href="lib/jsr305-3.0.2.jar"/>

    <jar href="lib/commons-lang3-3.0.1.jar"/>

    <jar href="lib/intranet-junit-0.0.1-SNAPSHOT.jar"/>

    <jar href="lib/intranet-aws-lambda-thumbnailer-meta-0.0.1-SNAPSHOT.jar"/>

    <jar href="lib/aws-java-sdk-s3-1.11.656.jar"/>

    <jar href="lib/aws-java-sdk-kms-1.11.656.jar"/>

    <jar href="lib/aws-java-sdk-core-1.11.656.jar"/>

    <jar href="lib/ion-java-1.0.2.jar"/>

    <jar href="lib/jmespath-java-1.11.656.jar"/>

    <jar href="lib/aws-java-sdk-sts-1.11.656.jar"/>

    <jar href="lib/jackson-databind-2.8.6.jar"/>

    <jar href="lib/jackson-annotations-2.9.6.jar"/>

    <jar href="lib/ant-1.9.2.jar"/>

    <jar href="lib/ant-launcher-1.9.2.jar"/>

    <jar href="lib/j2html-1.2.0.jar"/>

    <jar href="lib/javassist-3.20.0-GA.jar"/>

    <jar href="lib/hibernate-validator-6.0.14.Final.jar"/>

    <jar href="lib/jboss-logging-3.3.2.Final.jar"/>

    <jar href="lib/classmate-1.3.4.jar"/>

    <jar href="lib/httpclient-4.5.2.jar"/>

    <jar href="lib/httpcore-4.4.4.jar"/>

    <jar href="lib/commons-logging-1.2.jar"/>

    <jar href="lib/commons-codec-1.5.jar"/>

    <jar href="lib/quartz-2.2.1.jar"/>

    <jar href="lib/c3p0-0.9.1.1.jar"/>

    <jar href="lib/javax.el-api-3.0.0.jar"/>

    <jar href="lib/javax.el-3.0.0.jar"/>

    <jar href="lib/slf4j-api-1.7.7.jar"/>

    <jar href="lib/slf4j-log4j12-1.7.7.jar"/>

    <jar href="lib/log4j-1.2.15.jar"/>

    <jar href="lib/jul-to-slf4j-1.6.0.jar"/>

    <jar href="lib/log4j-to-slf4j-2.9.1.jar"/>

    <jar href="lib/mail-1.4.7.jar"/>

    <jar href="lib/activation-1.1.1.jar"/>

    <jar href="lib/pdfbox-2.0.11.jar"/>

    <jar href="lib/fontbox-2.0.11.jar"/>

    <jar href="lib/xmlgraphics-commons-1.5.jar"/>

    <jar href="lib/ehcache-2.10.1.jar"/>

    <jar href="lib/fluent-hc-4.5.2.jar"/>

    <jar href="lib/reflections-0.9.10.jar"/>

    <jar href="lib/annotations-2.0.1.jar"/>

    <jar href="lib/dynamicreports-core-4.1.1.jar"/>

    <jar href="lib/batik-bridge-1.8.jar"/>

    <jar href="lib/batik-anim-1.8.jar"/>

    <jar href="lib/batik-awt-util-1.8.jar"/>

    <jar href="lib/batik-css-1.8.jar"/>

    <jar href="lib/batik-dom-1.8.jar"/>

    <jar href="lib/batik-ext-1.8.jar"/>

    <jar href="lib/batik-gvt-1.8.jar"/>

    <jar href="lib/batik-parser-1.8.jar"/>

    <jar href="lib/batik-script-1.8.jar"/>

    <jar href="lib/batik-svg-dom-1.8.jar"/>

    <jar href="lib/batik-util-1.8.jar"/>

    <jar href="lib/batik-xml-1.8.jar"/>

    <jar href="lib/xml-apis-1.3.04.jar"/>

    <jar href="lib/xml-apis-ext-1.3.04.jar"/>

    <jar href="lib/barcode4j-2.1.jar"/>

    <jar href="lib/avalon-framework-impl-4.2.0.jar"/>

    <jar href="lib/poi-ooxml-3.10.1.jar"/>

    <jar href="lib/poi-ooxml-schemas-3.10.1.jar"/>

    <jar href="lib/stax-api-1.0.1.jar"/>

    <jar href="lib/dom4j-1.6.1.jar"/>

    <jar href="lib/poi-scratchpad-3.10.1.jar"/>

    <jar href="lib/poi-3.10.1.jar"/>

    <jar href="lib/libphonenumber-7.0.7.jar"/>

    <jar href="lib/jta-1.1.jar"/>

    <jar href="lib/commons-cli-1.2.jar"/>

    <jar href="lib/commons-io-2.4.jar"/>

    <jar href="lib/freemarker-2.3.24-incubating.jar"/>

    <jar href="lib/gson-2.6.2.jar"/>

    <jar href="lib/hibernate-validator-annotation-processor-6.0.14.Final.jar"/>

    <jar href="lib/bsapi-5.0.1.jar"/>

    <jar href="lib/groovy-all-2.4.6.jar"/>

    <jar href="lib/jasperreports-6.3.0.jar"/>

    <jar href="lib/itext-2.1.7.js5.jar"/>

    <jar href="lib/jcommon-1.0.23.jar"/>

    <jar href="lib/jfreechart-1.0.19.jar"/>

    <jar href="lib/ecj-4.3.1.jar"/>

    <jar href="lib/castor-xml-1.3.3.jar"/>

    <jar href="lib/castor-core-1.3.3.jar"/>

    <jar href="lib/commons-lang-2.6.jar"/>

    <jar href="lib/stax-1.2.0.jar"/>

    <jar href="lib/stax-api-1.0-2.jar"/>

    <jar href="lib/spring-context-3.0.6.RELEASE.jar"/>

    <jar href="lib/spring-aop-3.0.6.RELEASE.jar"/>

    <jar href="lib/spring-beans-3.0.6.RELEASE.jar"/>

    <jar href="lib/spring-core-3.0.6.RELEASE.jar"/>

    <jar href="lib/spring-expression-3.0.6.RELEASE.jar"/>

    <jar href="lib/spring-asm-3.0.6.RELEASE.jar"/>

    <jar href="lib/core-2.3.0.jar"/>

    <jar href="lib/icu4j-57.1.jar"/>

    <jar href="lib/commonsjavaflow-0.0.1.jar"/>

    <jar href="lib/concurrent-0.0.1.jar"/>

    <jar href="lib/corerendereremvversionfueritext-0.0.1.jar"/>

    <jar href="lib/jasperreportsfontslight-0.0.1.jar"/>

    <jar href="lib/uitabledataexport-0.0.1.jar"/>

    <jar href="lib/xapi-5.0.1.jar" main="true"/>

    <jar href="lib/querydsl-core-4.1.4.jar"/>

    <jar href="lib/mysema-commons-lang-0.2.4.jar"/>

    <jar href="lib/bridge-method-annotation-1.13.jar"/>

    <jar href="lib/simplemagic-1.12.jar"/>

    <jar href="lib/guava-retrying-2.0.0.jar"/>

    <jar href="lib/kernel-7.1.5.jar"/>

    <jar href="lib/io-7.1.5.jar"/>

    <jar href="lib/layout-7.1.5.jar"/>

    <jar href="lib/forms-7.1.5.jar"/>

    <jar href="lib/pdfa-7.1.5.jar"/>

    <jar href="lib/sign-7.1.5.jar"/>

    <jar href="lib/barcodes-7.1.5.jar"/>

    <jar href="lib/font-asian-7.1.5.jar"/>

    <jar href="lib/hyph-7.1.5.jar"/>

    <jar href="lib/html2pdf-2.0.0.jar"/>

    <jar href="lib/itext-licensekey-3.0.4.jar"/>

    <jar href="lib/guava-23.6.1-jre.jar"/>

    <jar href="lib/checker-compat-qual-2.0.0.jar"/>

    <jar href="lib/error_prone_annotations-2.1.3.jar"/>

    <jar href="lib/j2objc-annotations-1.1.jar"/>

    <jar href="lib/animal-sniffer-annotations-1.14.jar"/>

    <jar href="lib/commons-configuration2-2.3.jar"/>

    <jar href="lib/commons-beanutils-1.9.3.jar"/>

    <jar href="lib/checkvatcode-0.0.1.jar"/>

    <jar href="lib/intranet-client-0.0.1-SNAPSHOT.jar"/>

    <jar href="lib/swingx-all-1.6.4.jar"/>

    <jar href="lib/jadothcore-0.0.1.jar"/>

    <jar href="lib/intranet-client-communication-0.0.1-SNAPSHOT.jar"/>

    <jar href="lib/csapi-5.0.1-emv.jar"/>

    <jar href="lib/javafx-controls-11.jar"/>

    <jar href="lib/javafx-controls-11-win.jar"/>

    <jar href="lib/javafx-graphics-11.jar"/>

    <jar href="lib/javafx-graphics-11-win.jar"/>

    <jar href="lib/javafx-base-11.jar"/>

    <jar href="lib/javafx-base-11-win.jar"/>

    <jar href="lib/javafx-swing-11.jar"/>

    <jar href="lib/javafx-swing-11-win.jar"/>

    <jar href="lib/javafx-web-11.jar"/>

    <jar href="lib/javafx-web-11-win.jar"/>

    <jar href="lib/javafx-media-11.jar"/>

    <jar href="lib/javafx-media-11-win.jar"/>

    <jar href="lib/jide-charts-3.7.8.jar"/>

    <jar href="lib/jide-common-3.7.8.jar"/>

    <jar href="lib/jide-components-3.7.8.jar"/>

    <jar href="lib/jide-gantt-3.7.8.jar"/>

    <jar href="lib/jide-grids-3.7.8.jar"/>

    <jar href="lib/junit-jupiter-api-5.4.2.jar"/>

    <jar href="lib/apiguardian-api-1.0.0.jar"/>

    <jar href="lib/opentest4j-1.1.1.jar"/>

    <jar href="lib/junit-platform-commons-1.4.2.jar"/>

    <jar href="lib/junit-jupiter-engine-5.4.2.jar"/>

    <jar href="lib/junit-platform-engine-1.4.2.jar"/>

    <jar href="lib/junit-platform-launcher-1.4.2.jar"/>

    <jar href="lib/junit-platform-runner-1.4.2.jar"/>

    <jar href="lib/junit-4.12.jar"/>

    <jar href="lib/hamcrest-core-1.3.jar"/>

    <jar href="lib/junit-platform-suite-api-1.4.2.jar"/>

</resources>
<application-desc main-class="xdev.Application">
<argument>-application.type=webstart</argument>
<argument>-main=start.Main</argument>
<argument>-mode</argument>
<argument>ei</argument>
</application-desc>
</jnlp>
sclassen commented 4 years ago

do you have the entire log file? It is located at %USER_HOME%\.config\icedtea-web\log

You need to activate "Log to File" in the settings in order to have a log file

AM-Xdev commented 4 years ago

Sry for the long waiting time but here are the logs: Openwebstart 1.1.1 Error Log.zip

sclassen commented 4 years ago

The underlying reason for this seams to be the following:

[MESSAGE_ALL][Thu Jan 02 16:16:47 CET 2020] Thu Jan 02 16:16:47 CET 2020 [ERROR  ] net.adoptopenjdk.icedteaweb.resources.downloader.BaseResourceDownloader: could not download resource location=http://192.168.86.55/xapi.jar version=null state=INCOMPLETE from any of theses urls [https://192.168.86.55/xapi.jar, http://192.168.86.55/xapi.jar]

Because of that error it will later trigger the NullPointer So the question is why is OWS no longer able to download this jar? Is it still available under the given location http://192.168.86.55/xapi.jar ?

AM-Xdev commented 4 years ago

The problem in that case is that http://192.168.86.55/xapi.jar not available because this url shouldn't called.

Intranet_2010_EI.jnlp.txt

The whole JNLP-File has no file xapi.jar only xapi-5.0.1.jar and it is lying under lib/:

So the question is where OpenWebstart finds the xapi.jar

I also has delete the whole Openwebstart Cache to avoid Cache-Sideeffects

sclassen commented 4 years ago

This is becoming interesting :wink: I can see some log output from your application before the first appearance of xapi.jar in the log. This means OWS has finished downloading all resources from the JNLP and then calls the main method of the application. Could it be that the application is using the jnlp DownloadService to load the "xapi.jar" ??

AM-Xdev commented 4 years ago

I have ask our xapi-Developer and he seid that the xapi not loading itself via urlloader. I have added both Logs for OWS 1.0.0 and 1.1.1 so you can compair them: Openwebstart 1.0.0 Application Log.txt Openwebstart 1.1.1 Application Log.txt

OWS 1.0.0 starts our application completly. OWS 1.1.1 starts loading things from Server and gets an Error when showing the Main-Gui.

AM-Xdev commented 4 years ago

The Problem was the INDEX.LIST file in the xapi-5.0.1.jar here was an entry for xapi.jar. And with OWS 1.1.x+ it seems that this file is used for preloading things what this file is for: https://docs.oracle.com/javase/8/docs/technotes/guides/jar/jar.html

INDEX.LIST

This file is generated by the new "-i" option of the jar tool, which contains location information for packages defined in an application or extension. It is part of the JarIndex implementation and used by class loaders to speed up their class loading process.

I have remove this entry and it worked again.

sclassen commented 4 years ago

@hendrikebbers We need to watch out for this index.list file when we re-work the classloader

sclassen commented 4 years ago

We are rewriting the classloading. Need to recheck this once we are done with it