So I'm trying to get the gears demo working in my own site. I downloaded the source for gears from
http://github.com/sgothel/jogl-demos/tree/master/src/demos/applets/ and
http://github.com/sgothel/jogl-demos/tree/master/src/demos/gears/. I compiled the project in eclipse and exported the jar. I then took the jnlp and htlm from here
http://jogamp.org/jogl-demos/www/applettest-jnlp.html and named them both "Gears" and then i got this.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <applet code="org.jdesktop.applet.util.JNLPAppletLauncher" width=600 height=400 archive="http://jogamp.org/deployment/util/applet-launcher.jar, http://jogamp.org/deployment/webstart/nativewindow.all.jar, http://jogamp.org/deployment/webstart/jogl.all.jar, http://jogamp.org/deployment/webstart/gluegen-rt.jar, MyURL/Gears.jar"> <param name="codebase_lookup" value="false"> <param name="subapplet.classname" value="GearsApplet"> <param name="subapplet.displayname" value="JOGL Gears Applet"> <param name="noddraw.check" value="true"> <param name="progressbar" value="true"> <param name="jnlpNumExtensions" value="1"> <param name="jnlpExtension1" value="http://jogamp.org/deployment/webstart/jogl-core.jnlp"> <param name="java_arguments" value="-Dsun.java2d.noddraw=true"> <param name="jnlp_href" value="MyURL/Gears.jnlp"> </applet> |
and
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <?xml version="1.0" encoding="utf-8"?> <jnlp href="MyURL/Gears.jnlp"> <information> <title>JOGL JNLP Applet Gears Demo</title> <vendor>JogAmp Community</vendor> <homepage href="MyURL/"/> <description>Gears Demo</description> <description kind="short">Brian Paul's Gears demo ported to Java and JOGL.</description> <offline-allowed/> </information>
<resources> <j2se href="http://java.sun.com/products/autodl/j2se" version="1.4+"/> <property name="sun.java2d.noddraw" value="true"/> <jar href="MyURL/Gears.jar" main="true"/> <extension name="jogl-all-awt" href="http://jogamp.org/deployment/webstart/jogl-all-awt.jnlp" /> </resources>
<applet-desc name="Gears-Applet" main-class="GearsApplet" width="640" height="480"> </applet-desc> </jnlp> |
However, when I put the files online I get this error
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| java.lang.RuntimeException: java.lang.NoClassDefFoundError: javax/media/opengl/GLAnimatorControl at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoClassDefFoundError: javax/media/opengl/GLAnimatorControl at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLAnimatorControl at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source) at sun.plugin2.applet.JNLP2ClassLoader.findClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 14 more Exception: java.lang.RuntimeException: java.lang.NoClassDefFoundError: javax/media/opengl/GLAnimatorControl
Any suggestions? |