I am a beginner in applet. I'm creating a web based application. I created a simple applet named "sampleapplet.HelloApplet" and a TestApplet.html page to run it, like this
<html> <head> <title> HTML Test Page </title> </head> <body> sampleapplet.HelloApplet will appear below in a Java enabled browser. <br><br> <applet codebase = "." code = "sampleapplet.HelloApplet.class" name = "TestApplet" width = "400" height = "300" hspace = "0" vspace = "0" align = "middle" > </applet> </body> </html>
I can start it by openning the TestApplet.html directly. When I try to run it under the Tomocat, it threw error "load:class sampleapplet.HelloApplet not found". I have copied "sampleapplet.HelloApplet.class" into the WEB-INF\classes.
Applets are not servlets, and are not related to web applications in the Servlet/JSP sense (and thus the classes don't go into a WEB-INF directory). Your applet classes need to be in the same directory as the HTML file that references them. Or, in your case where you are using a package, in a subdirectory called 'sampleapplet'.