test.html的内容:
<html>
<head>
<title>Parameter tranfer</title>
</head>
<body>
<table><tr><td align="middle">
<applet code="test.class" width="400"  height="200">
</applet></td></tr></table>
</body>
</html>test.java的内容:
import java.applet.*;
import java.awt.*;
public class test extends Applet{
  public void init(){
  }
  public void paint(Graphics g){
    g.setColor(Color.red);
    g.fillRect(100,100,100,100); 
  }
}
我通过IE访问https://127.0.0.1:7402/test.html(其中127.0.0.1是我的本地服务器地址,监听7402端口)时,JRE(Java Plug-in 1.5.0_06)出现如下错误:basic: 停止小应用程序...
basic: 已删除进度监听程序:sun.plugin.util.GrayBoxPainter@b70648 
basic: 正在查找信息...
basic: 正在释放类载入程序:sun.plugin.ClassLoaderInfo@19209ea, refcount=0
basic: 正在将类载入程序放入高速缓存:sun.plugin.ClassLoaderInfo@19209ea 
basic: 当前类载入程序高速缓存的大小:1 
basic: 完成...
basic: 正在连接小应用程序线程 ...
basic: 正在销毁小应用程序...
basic: 正在处置小应用程序...
basic: 正在退出小应用程序...
basic: 已连接小应用程序线程 ...
basic: 未注册原型监听程序
basic: 已注册原型监听程序
liveconnect: 调用 JS 方法:document
liveconnect: 调用 JS 方法:URL
basic: 正在引用类载入程序:sun.plugin.ClassLoaderInfo@19209ea, refcount=1
basic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter@187275d 
basic: 正在载入小应用程序...
basic: 正在初始化小应用程序...
basic: 正在启动小应用程序...
network: 正在使用代理 DIRECT 连接 https://127.0.0.1:7402/test.class
network: 正在使用代理 DIRECT 连接 https://127.0.0.1:7402/test/class.class
载入:找不到类 test.class。
java.lang.ClassNotFoundException: test.class
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.io.IOException: open HTTP connection failed.
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)
... 10 more
basic: 异常:java.lang.ClassNotFoundException: test.class
java.lang.ClassNotFoundException: test.class
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.io.IOException: open HTTP connection failed.
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)
... 10 more而当我把服务器程序改成用http协议时就能够正常显示。
请教各位大侠,问题出在哪?