Posted by
Andreas on
Jul 19, 2013; 9:35am
URL: https://forum.jogamp.org/Jogl-in-a-webstart-application-tp4029613p4029616.html
Thanks for the hints. I tried this before, but at first it didn't work. I found out that this was caused by the local jogl-jars in the lib folder. I removed them an now it's working locally. But it does not on the server. I'm getting the following errors with the given jnlp file on a linux 64 bit machine (Windows seems to work):
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp spec="1.0+" codebase="
http://tu-dresden.de/die_tu_dresden/fakultaeten/fakultaet_maschinenwesen/ilr/aero/download/laminatetheory" href="laminatetheory_de.jnlp">
<information>
<title>eLamX</title>
<vendor>Lehrstuhl für Luftfahrzeugtechnik - TU Dresden</vendor>
<description>expandable Laminate eXplorer</description>
<description kind="short">expandable Laminate eXplorer</description>
<homepage href="
http://tu-dresden.de/mw/ilr/lft"/> <offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<property name="user.language" value="de"/>
<j2se version="1.6+" java-vm-args="-Duser.language=de"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/LaminateTheory.jar" main="true" download="eager"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/lib/LT_Laminate.jar" download="eager"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/lib/LT_Calculation.jar" download="eager"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/lib/LT_Buckling.jar" download="eager"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/lib/LT_Deformation.jar" download="eager"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/lib/LT_WWFE.jar" download="eager"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/lib/LT_Failure.jar" download="eager"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/lib/LFTSwing.jar" download="eager"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/lib/j3dcore.jar" download="eager"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/lib/j3dutils.jar" download="eager"/>
<jar href="
http://web.tu-dresden.de/lft/laminatetheory/lib/vecmath.jar" download="eager"/>
<extension name="jogl-all-awt" href="
http://jogamp.org/deployment/jogamp-current/jogl-all-awt.jnlp" />
</resources>
<application-desc main-class="laminatetheory.Main">
</application-desc>
</jnlp>
Missing Codebase manifest attribute for:
http://jogamp.org/deployment/archive/rc/v2.0.2-rc12/jar/gluegen-rt.jarJNLPClassLoader: Finding library libjawt.so
JNLPClassLoader: Finding library libjawt.so
JNLPClassLoader: Finding library liblibGL.so.1.so
JNLPClassLoader: Finding library liblibGLESv1_CM.so.2.so
JNLPClassLoader: Finding library liblibGLESv1_CM.so.so
JNLPClassLoader: Finding library libGLESv1_CM.so
JNLPClassLoader: Finding library libGLES_CM.so
JNLPClassLoader: Finding library libGLES_CL.so
JNLPClassLoader: Finding library liblibGLESv1_CM.so
JNLPClassLoader: Finding library liblibGLES_CM.so
JNLPClassLoader: Finding library liblibGLES_CL.so
JNLPClassLoader: Finding library liblibEGL.so.1.so
JNLPClassLoader: Finding library liblibGLESv2.so.2.so
JNLPClassLoader: Finding library liblibEGL.so.1.so
java.lang.NullPointerException
at com.sun.deploy.cache.DeployCacheHandler.get(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299)
at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:214)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:71)
at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:73)
at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
at com.sun.jnlp.JNLPCachedJarURLConnection.connect(Unknown Source)
at com.sun.jnlp.JNLPCachedJarURLConnection.getJarFile(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.getJarFile(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.access$1000(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.ensureOpen(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.<init>(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
at java.net.URLClassLoader$1.run(URLClassLoader.java:358)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at jogamp.nativewindow.x11.awt.X11AWTGraphicsConfigurationFactory.chooseGraphicsConfigurationStatic(X11AWTGraphicsConfigurationFactory.java:92)
at jogamp.nativewindow.x11.awt.X11AWTGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(X11AWTGraphicsConfigurationFactory.java:80)
at javax.media.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfiguration(GraphicsConfigurationFactory.java:420)
at javax.media.j3d.JoglPipeline.getAWTGraphicsConfiguration(JoglPipeline.java:8295)
at javax.media.j3d.JoglPipeline.getBestConfiguration(JoglPipeline.java:8212)
at javax.media.j3d.Renderer.doWork(Renderer.java:494)
at javax.media.j3d.J3dThread.run(J3dThread.java:270)
java.lang.NullPointerException
at com.sun.deploy.cache.DeployCacheHandler.get(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299)
at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:214)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:71)
at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:73)
at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
at com.sun.jnlp.JNLPCachedJarURLConnection.connect(Unknown Source)
at com.sun.jnlp.JNLPCachedJarURLConnection.getJarFile(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.getJarFile(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.access$1000(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.ensureOpen(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.<init>(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
at java.net.URLClassLoader$1.run(URLClassLoader.java:358)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at jogamp.nativewindow.x11.awt.X11AWTGraphicsConfigurationFactory.chooseGraphicsConfigurationStatic(X11AWTGraphicsConfigurationFactory.java:92)
at jogamp.nativewindow.x11.awt.X11AWTGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(X11AWTGraphicsConfigurationFactory.java:80)
at javax.media.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfiguration(GraphicsConfigurationFactory.java:420)
at javax.media.j3d.JoglPipeline.getAWTGraphicsConfiguration(JoglPipeline.java:8295)
at javax.media.j3d.JoglPipeline.getBestConfiguration(JoglPipeline.java:8212)
at javax.media.j3d.Renderer.doWork(Renderer.java:494)
at javax.media.j3d.J3dThread.run(J3dThread.java:270)
GraphicsConfiguration for Java3D is null!
Jul 19, 2013 11:29:17 AM laminatetheory.gui.LaminateTheory loadModule
SEVERE: null
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at laminatetheory.gui.LaminateTheory.loadModule(LaminateTheory.java:322)
at laminatetheory.gui.LaminateTheory.access$500(LaminateTheory.java:68)
at laminatetheory.gui.LaminateTheory$ModuleActionListener.actionPerformed(LaminateTheory.java:522)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.NullPointerException: Canvas3D: null GraphicsConfiguration
at javax.media.j3d.Canvas3D.checkForValidGraphicsConfig(Canvas3D.java:948)
at javax.media.j3d.Canvas3D.<init>(Canvas3D.java:991)
at LT_Failure.GUI.View3D.createCanvas(View3D.java:78)
at LT_Failure.GUI.View3D.<init>(View3D.java:62)
at LT_Failure.GUI.LT_FailureDialog.<init>(LT_FailureDialog.java:105)
... 44 more