java socket java.lang.NoSuchMethodError: main
	
	
		Salut.
J'ai implémenté un serveur
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 
 | package server;
 
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
 
import de.hhn.se.vs.sso.shared.basics.SitzungsTicket;
import de.hhn.se.vs.sso.shared.communicate.sockets.AbmeldenRequest;
import de.hhn.se.vs.sso.shared.communicate.sockets.AnmeldenRequest;
import de.hhn.se.vs.sso.shared.communicate.sockets.RegisterRequest;
import de.hhn.se.vs.sso.shared.communicate.sockets.Request;
import de.hhn.se.vs.sso.shared.communicate.sockets.Response;
import de.hhn.se.vs.sso.shared.exceptions.DoppelterNameException;
import de.hhn.se.vs.sso.shared.exceptions.UngueltigerParameterException;
import de.solar.hhn.se.gvs.basics.SitzungsticketImpl;
import de.solar.hhn.se.gvs.service.SSOImpl;
 
public class ChatServer extends Thread {
 
private  Socket client;
private ObjectInputStream sockin;
private ObjectOutputStream sockout;
private static  SSOImpl sso;
private Response response;
 
public ChatServer(Socket client,SSOImpl sso){
	this.client=client;
	this.sso=sso;
	start();
}
 
public void run(){
	InetAddress addr = client.getInetAddress();
	int port=client.getPort();
 
	try {
		sockin = new ObjectInputStream(client.getInputStream());
		sockout = new ObjectOutputStream(client.getOutputStream());
 
		Object o = null;
		try {
			o = sockin.readObject();
		} catch (ClassNotFoundException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
		System.out.println("Verbindung zu "+addr.getHostAddress()+":"+port+"  aufgebaut:");
 
	Request resquest = (Request)o;
	if(resquest instanceof RegisterRequest){
		RegisterRequest register =(RegisterRequest) resquest;
		String email = register.getEmail();
		String login = register.getName();
		String password = register.getPasswort();
 
		try {
			sso.registrieren(login, password, email);
		} catch (DoppelterNameException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (UngueltigerParameterException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		response = new Response(register);
	}
	if(resquest instanceof AnmeldenRequest){
		AnmeldenRequest anmeldenResquest = (AnmeldenRequest) resquest;
		String name=anmeldenResquest.getName();
		String password = anmeldenResquest.getPasswort();
 
		try {
			sso.anmelden(name, password);
 
 
		} catch (UngueltigerParameterException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		SitzungsticketImpl s;
		try {
			s = (SitzungsticketImpl) sso.anmelden(name, password);
			response = new Response(anmeldenResquest, s);
		} catch (UngueltigerParameterException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
 
	}
	if(resquest instanceof AbmeldenRequest){
		AbmeldenRequest abmeldenResquest=(AbmeldenRequest) resquest;
		SitzungsTicket ticket = abmeldenResquest.getTicket();
		try {
			sso.abmelden(ticket);
		} catch (UngueltigerParameterException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		response = new Response(abmeldenResquest);
	}
}
	catch(IOException e ){
		System.err.println(e);
 
	}
	finally{
		if(client!=null)
			try {
				client.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			System.out.println("Verbindung zu "+addr.getHostAddress()+":"+port+" abgebaut");
	}
}
public static void main(String args[])
 {
 
		InetAddress addr;
		try {
			addr = InetAddress.getLocalHost();
			System.out.println("ChatServer auf "+addr.getHostName()+"/"+addr.getHostAddress()+":"+5000+"gestartet.....");
		} catch (UnknownHostException e) {
			// TODO Auto-generated catch block
			System.err.println(e);
		}
 
			ServerSocket server;
			try {
				server = new ServerSocket(5000);
				while(true){
					 new ChatServer(server.accept(),sso);
				}
 
			} catch (IOException e) {
				// TODO Auto-generated catch block
				System.err.println(e);
			}
 
 
 
}
} | 
  Après compilation éclipse me retourne toujours ce message d'erreur:
	Code:
	
java.lang.NoSuchMethodError: main
 Quelqu'un peut il m'expliquer pourquoi?
Merci d'avance