Caros,
preciso comunicar um applet com uma aplicação Web,e estou criando esse exemplo:
index.jsp
<jsp:plugin code="JavaJs.class" codebase="." type="applet" archive="JavaJs.jar"></jsp:plugin>
classe Java:
public class JavaJs extends JApplet {
//Método iniciado quando o Applet é executado.
public void init() {
JSObject.getWindow(this).eval("alert(\"Saudações Javanesas!\")");
JSObject win = JSObject.getWindow(this);
String[] args = {"Saudações Javanesas!"};
win.call("alert", args);
}
}
Empacotei essa classe em um .jar e coloquei dentro de WebContent.
Quando tento executar ta dando isso:
java.lang.ClassNotFoundException: JavaJs.class
at sun.plugin2.applet.Applet2ClassLoader.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)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
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.io.IOException: open HTTP connection failed:http://localhost:8080/projetoBase/JavaJs/class.class
Onde estou errando?