Salut.
J'ai implémenté un serveurAprès compilation éclipse me retourne toujours ce message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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); } } }Quelqu'un peut il m'expliquer pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.lang.NoSuchMethodError: main
Merci d'avance
Partager