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 Unable to load applet in web browser. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Applets
Bookmark "Unable to load applet in web browser." Watch "Unable to load applet in web browser." New topic
Author

Unable to load applet in web browser.

Pavithra Ramaganesan
Greenhorn

Joined: Jan 23, 2012
Posts: 1
Hello all,
I am new to Java. I wrote a very simple applet. It works fine with the Eclipse browser. When I tried to load it on to web browser, classDefNotFound exception arises.
Here is my code for the applet:
MyApplet.java

Here is my html file:
DrawOval.html

My Project hierarchy is like this.
FirstApplet/src/com/example/applet/DrawOval.html .
My class file goes into: FirstApplet/bin/com/example/applet/MyApplet.class
DrawOval.html is also in the same directory after I build my project.
I tried using relative path in the CODEBASE to the applet class. It didnt work either. Please help me find the reason.
Tim Moores
Rancher

Joined: Sep 21, 2011
Posts: 2408
It's generally easiest to keep the class files in the same directory as the HTML file. That's also how it needs to be here, given the APPLET tag you have.
Andrew Thompson
Ranch Hand

Joined: Aug 05, 2010
Posts: 77
    
    5
The code attribute of an applet element requires the fully qualified class name of the class. That would be com.example.applet.MyApplet Furthermore, whether it is stored in a Jar or as a loose class on the server, it needs to be in a directory structure that reflects that package structure. As a loose class, with no codebase specified, the class would need to be located at com/example/applet/MyApplet.class, where the com directory is in the same directory as the HTML.


Andrew Thompson
http://pscode.org/
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Unable to load applet in web browser.