NoClassDefFoundError SingleFrameApplication
843785Oct 6 2008 — edited Oct 7 2008Hi,
New to Java but not to programming,
On WinXP, using jdk1.6.0_07, jre1.6.0_07, NetBeans IDE 6.1, Tomcat 6.0
--------------
In am including an applet (TestBouton.jar) in a JSP Page (index.jsp).
Applet alone displays ok and works ok
It is included in JSP this way:
<applet code="testbouton/TestBouton.class" archive="TestBouton.jar"/>
TestBouton.jar is in same dir as index.jsp
TestBouton.class is in sub-dir testbouton of jar file.
----------
appframework-1.0.3.jar, servlet-api.jar and swing-worker-1.1,jar are in sub-dir WEB-INF\lib of web dir where index.jsp page is located and called
classpath is: .;./WEB-INF/lib
When I run the jsp page from the ide or from java -jar ...
I get the following message:
java.lang.NoClassDefFoundError: org/jdesktop/application/SingleFrameApplication
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.jdesktop.application.SingleFrameApplication
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Can you help?
Thanks
Alain