Bonjour à tous,

j'ai développé une petite appli client(applet)/serveur qui échange des Objets Java. l'appli tourne parfaitement en lancant l'applet depuis Eclispe mais dès que je lance l'applet depuis un Browser là j'ai l'exception suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.io.StreamCorruptedException: invalid stream header: 47455420
voici le bout de code de l'applet:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
sock = new Socket(URLModule,Integer.parseInt(portModule));  
os = sock.getOutputStream();  
oos = new ObjectOutputStream(os);  
Obj.setCommand(action);
oos.writeObject(IpoteObj);
et voici le bout de code du serveur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
ServerSocket ss = new ServerSocket(port);  
while(true){
s = ss.accept();  
is = s.getInputStream();  
ois = new ObjectInputStream(is);  
NetObject obj = (NetObject)ois.readObject();
voici la stack complète de l'exception:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
java.io.StreamCorruptedException: invalid stream header: 47455420
java.io.StreamCorruptedException: invalid stream header: 47455420
	at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
	at java.io.ObjectInputStream.<init>(Unknown Source)
	at com.tst.ObjectSendServer.ObjectSendServer.main(ObjectSendServer.java:23)
Exception in thread "main" java.lang.NullPointerException
	at com.ipote.ObjectSendServer.ObjectSendServer.main(ObjectSendServer.java:42)
etant donné que ça fonctionne sous eclipse je pensais à un probleme de sécurité mais rien à faire je ne trouve pas....
avez vous une idée ?

merci pour vos réponses !
Tiamat.