我得server程序如下
import java.io.*;
import java.awt.*;
import java.net.*;
public class servertest extends Frame {
    
    TextArea display;
    
    public servertest()
    {
    super("Server");
    display=new TextArea(20,5);
    add("Center",display);
    resize(300,150);
    show();
    
    }
    public void runServer()
    {
    
    ServerSocket server;
    Socket connection;
    OutputStream output;
    try{
    server=new ServerSocket(5000,100);
    connection=server.accept();
    display.appendText("sending data\n");
    output=connection.getOutputStream();
    String s=new String("connection successful\n");
    for(int i=0;i<s.length();i++)
        output.write((int) s.charAt(i));
    
    display.appendText(
    "transmission complete.closing socket\n"
    );
    connection.close();
    }
    catch (IOException e){
        e.printStackTrace();
    }
    }
    public boolean handleEvent(Event e)
    {
    if(e.id==Event.WINDOW_DESTROY){
    hide();
    dispose();
    System.exit(0);
    
    }
    return super.handleEvent(e);
    
    }
    
    
    
    public void init() {
    }
    public static void main(String args[])
    {
    servertest s=new servertest();
    s.runServer();
    }
}抛出异常java.lang.ClassCastException
        at sun.applet.AppletPanel.createApplet(AppletPanel.java:617)
        at sun.applet.AppletPanel.runLoader(AppletPanel.java:546)
        at sun.applet.AppletPanel.run(AppletPanel.java:298)
        at java.lang.Thread.run(Thread.java:534)
这是什么问题?