Bonjour,

je suis en train de faire communiquer une applet et une servlet et j'ai un pb de compilation.

Voilà le code que j'ai :
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
 
class exec implements ActionListener
  {
   public void actionPerformed(ActionEvent e) {
     try {
       URL url = new URL("http://localhost:8080/AppletServlet2/ServletMessage");
       URLConnection connexion = url.openConnection();
       connexion.setDoOutput(true);
       connexion.setRequestProperty("Content-Type", "application/octet-stream");
       ObjectOutputStream sortie = new  ObjectOutputStream(connexion.getOutputStream());
       sortie.writeObject(t5.getText());
       ObjectInputStream entree = new ObjectInputStream(connexion.getInputStream());
       entree.readObject();
     }
     catch (IOException erreur) {
       erreur.printStackTrace();
       JOptionPane.showMessageDialog(p1,"Problème pour lancer le traitement","Erreur",JOptionPane.ERROR_MESSAGE);
     }
    }
  }
L'erreur de compilation est sur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
entree.readObject()
L'erreur est la suivante : exception java.lang.ClassNotFoundException non reportée ; elle doit être capturé ou déclaré pour être déclenchée

Je ne comprend pas car je suis bien dans un try/catch !!!

Qu'en pensez vous ????