Bonjour,

je travaille actuellement à la fois sur une applet et une servlet.

Voilà la méthode de mon applet qui utilise la servlet
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
 
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()); 
       JFrame resultat = new JFrame(); 
       resultat = (JFrame)entree.readObject(); 
       resultat.setVisible(true); 
       JOptionPane.showMessageDialog(p1,"ca fonctionne","Information",JOptionPane.INFORMATION_MESSAGE); 
     } 
     catch (IOException erreur) { 
       erreur.printStackTrace(); 
       JOptionPane.showMessageDialog(p1,"Problème pour lancer le traitement","Erreur",JOptionPane.ERROR_MESSAGE); 
     } 
     catch (ClassNotFoundException erreur) { 
       erreur.printStackTrace(); 
       JOptionPane.showMessageDialog(p1,"...","Erreur",JOptionPane.ERROR_MESSAGE); 
     } 
    }
Voilà le code de ma servlet
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
 
public class ServletMessage extends HttpServlet
{
    public ServletMessage()
    {
    }
 
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
      try{
        String f1 = "C:\\Program Files\\Apache Software Foundation\\Tomcat 5.0\\webapps\\AppletServlet2\\imtrac.xml";
        String f2 = "C:\\Program Files\\Apache Software Foundation\\Tomcat 5.0\\webapps\\AppletServlet2\\figaro.xml";
 
 
        ObjectInputStream in = new ObjectInputStream(request.getInputStream());
        String test = (String)in.readObject();
 
        ProcessingManager.EMULATED_MODE=true;
        ScenarioConstruction scr=new ScenarioConstruction(f1,f2);
 
        URL baseURL = (new File(f1)).toURL();
        URL stylesheetURL = (new File(f2)).toURL();
 
        XMIllumFrame frm = new XMIllumFrame(baseURL, stylesheetURL);
        scr.initBridge(frm);
 
        try{
          XMLDecoder pref = new XMLDecoder(new FileInputStream(System.getProperty("user.home")+File.separator+"nadas.xml"));
          Object rect = pref.readObject();
          pref.close();
          scr.setBounds((Rectangle)rect);
        }
        catch(Exception exc) {
          scr.setSize(new java.awt.Dimension(400, 650));
          scr.setLocation(new java.awt.Point(30,30));
          exc.printStackTrace();
        }
        scr.show();
 
        ObjectOutputStream out = new ObjectOutputStream(response.getOutputStream());
        //out.writeObject(frm.w);
        out.writeObject(test);
      }
      catch(Exception e){e.printStackTrace();}
    }
  }
Et voilà l'erreur d'exécution 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
 
java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:8080/AppletServlet2/ServletMessage 
 
   at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:791) 
 
   at projet_applet.Applet_Test$exec.actionPerformed(Applet_Test.java:328) 
 
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786) 
 
   at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839) 
 
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) 
 
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) 
 
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) 
.........
Est ce que quelqu'un peut m'aider ?




[Modéré par Didier]
Modification du tag (ancien [Java])
Lire les règles du forum : Règles du forum Java