File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Applets and the fly likes ClassNotFoundException Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Applets
Bookmark "ClassNotFoundException" Watch "ClassNotFoundException" New topic
Author

ClassNotFoundException

naviknit khanna
Greenhorn

Joined: Aug 31, 2005
Posts: 3
hi all
i m running a very simple applet .as i m new to it.
i try to run it in two different ways as follows
-------------------------------------------------------------------------
Case 1. I put XmlTreeAppletDemo.class and XMLTreeAppletDemo.html into

D:\tomcat\jakarta-tomcat-3.3.1a\webapps\xml-tree-example\WEB-INF

in this case XMLTreeAppletDemo.html contains

<Applet code= "XmlTreeAppletDemo,class" width = "200" height="200">
</Applet>



it works fine and applet get initialized using appletviewer utility.

this works because class file and html file are in the same folder.
---------------------------------------------------------------------------
Case 2. I put XmlTreeAppletDemo.class into

D:\tomcat\jakarta-tomcat-3.3.1a\webapps\xml-tree-example\WEB-INF\classes
and XMLTreeAppletDemo.html in

D:\tomcat\jakarta-tomcat-3.3.1a\webapps\xml-tree-example\WEB-INF

in this case XMLTreeAppletDemo.html contains

<Applet code= "/classes/XmlTreeAppletDemo,class" width = "200" height="200">
</Applet>

but when i run XmlTreeAppletDemo.html using appletviewer utility from

D:\tomcat\jakarta-tomcat-3.3.1a\webapps\xml-tree-example\WEB-INF directory

i am facing this Exception


load: class /classes/XmlTreeAppletDemo.class not found.
java.lang.ClassNotFoundException: .classes.XmlTreeAppletDemo
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.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: \classes\XmlTreeAppletDemo.class (The
system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown So
urce)
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 9 more




can anyone tell me where i m wrong ?
does classpath matters for this ?
i have set my classpath as

D:\tomcat\jakarta-tomcat-3.3.1a\webapps\xml-tree-example\WEB-INF\classes

i will be highly thank ful to u all.
regards
naveen
Norm Radder
Ranch Hand

Joined: Aug 10, 2005
Posts: 685
The HTML file with the <applet tag and the applet class files should be in the same directory on the server.
The browser does an HTTP GET for the HTML and then does an HTTP GET for the objects referenced in the HTML page including the applet classes. The default path (codeBase) will be to the same directory as the HTML file.
naviknit khanna
Greenhorn

Joined: Aug 31, 2005
Posts: 3
thank you dear
it worked
i used a war file and a jsp to run my application.
i plugged in my applet into that jsp
thank you for your help.
naveen
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: ClassNotFoundException
 
Similar Threads
Applet throwing exception when running it through web browser
Applet not getting initialized
Problems with axis and tomcat4.0
Applet + java.io.IOException: Connection failure with 407...HELP.....
web.xml in 3.3.1a