Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1635 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Servlet] Erreur d''execution - Pb d'authentification !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Servlet] Erreur d''execution - Pb d'authentification !!!

n°725805
fragsurpat​te
Posté le 14-05-2004 à 11:50:40  profilanswer
 

Bonjour,  
 
je travaille actuellement à la fois sur une applet et une servlet.  
 
Voilà la méthode de mon applet qui utilise la servlet  

Code :
  1. class exec implements ActionListener
  2.   {
  3.    public void actionPerformed(ActionEvent e) {
  4.      try {
  5.        URL url = new URL("http://localhost:8080/AppletServlet2/ServletMessage" );
  6.        URLConnection connexion = url.openConnection();
  7.        connexion.setDoOutput(true);
  8.        connexion.setRequestProperty("Content-Type", "application/octet-stream" );
  9.        ObjectOutputStream sortie = new  ObjectOutputStream(connexion.getOutputStream());
  10.        sortie.writeObject(t5.getText());
  11.        ObjectInputStream entree = new ObjectInputStream(connexion.getInputStream());
  12.        JFrame resultat = new JFrame();
  13.        resultat = (JFrame)entree.readObject();
  14.        resultat.setVisible(true);
  15.        JOptionPane.showMessageDialog(p1,"ca fonctionne","Information",JOptionPane.INFORMATION_MESSAGE);
  16.      }
  17.      catch (IOException erreur) {
  18.        erreur.printStackTrace();
  19.        JOptionPane.showMessageDialog(p1,"Problème pour lancer le traitement","Erreur",JOptionPane.ERROR_MESSAGE);
  20.      }
  21.      catch (ClassNotFoundException erreur) {
  22.        erreur.printStackTrace();
  23.        JOptionPane.showMessageDialog(p1,"...","Erreur",JOptionPane.ERROR_MESSAGE);
  24.      }
  25.     }


 
 
Voilà le code de ma servlet  

Code :
  1. public class ServletMessage extends HttpServlet
  2. {
  3.     public ServletMessage()
  4.     {
  5.     }
  6.     public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  7.     {
  8.       try{
  9.         String f1 = "C:\\Program Files\\Apache Software Foundation\\Tomcat 5.0\\webapps\\AppletServlet2\\imtrac.xml";
  10.         String f2 = "C:\\Program Files\\Apache Software Foundation\\Tomcat 5.0\\webapps\\AppletServlet2\\figaro.xml";
  11.         ObjectInputStream in = new ObjectInputStream(request.getInputStream());
  12.         String test = (String)in.readObject();
  13.         ProcessingManager.EMULATED_MODE=true;
  14.         ScenarioConstruction scr=new ScenarioConstruction(f1,f2);
  15.         URL baseURL = (new File(f1)).toURL();
  16.         URL stylesheetURL = (new File(f2)).toURL();
  17.         XMIllumFrame frm = new XMIllumFrame(baseURL, stylesheetURL);
  18.         scr.initBridge(frm);
  19.         try{
  20.           XMLDecoder pref = new XMLDecoder(new FileInputStream(System.getProperty("user.home" )+File.separator+"nadas.xml" ));
  21.           Object rect = pref.readObject();
  22.           pref.close();
  23.           scr.setBounds((Rectangle)rect);
  24.         }
  25.         catch(Exception exc) {
  26.           scr.setSize(new java.awt.Dimension(400, 650));
  27.           scr.setLocation(new java.awt.Point(30,30));
  28.           exc.printStackTrace();
  29.         }
  30.         scr.show();
  31.         ObjectOutputStream out = new ObjectOutputStream(response.getOutputStream());
  32.         //out.writeObject(frm.w);  
  33.         out.writeObject(test);
  34.       }
  35.       catch(Exception e){e.printStackTrace();}
  36.     }
  37.   }


 
 
Et voilà l'erreur d'exécution que j'ai :  

Code :
  1. java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:8080/AppletServlet2/ServletMessage
  2.    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:791)
  3.    at projet_applet.Applet_Test$exec.actionPerformed(Applet_Test.java:328)
  4.    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
  5.    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
  6.    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
  7.    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
  8.    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
  9. .........


 
Est ce que quelqu'un peut m'aider ?

mood
Publicité
Posté le 14-05-2004 à 11:50:40  profilanswer
 

n°725994
pascal34
one point !
Posté le 14-05-2004 à 13:52:34  profilanswer
 

C'est pas une erreur d'authentification.
C'est une "internal server error".
 
Ca arrive quand il y a une grosse erreur non traitée côté servlet. Le conteneur de servlet renvoi alors une erreur 500 à l'appelant (ton applet).
 
Regarde les logs de ton conteneur de servlet ou active les si c'est pas fait.

n°726001
fragsurpat​te
Posté le 14-05-2004 à 13:54:39  profilanswer
 

Comment veux tu que je regarde les logs ou même que je les active ?

n°726173
fragsurpat​te
Posté le 14-05-2004 à 15:06:49  profilanswer
 

Aidez moi s'il vous plait !!!!!!!
Je ne sais pas comment faire !!

n°727527
pascal34
one point !
Posté le 16-05-2004 à 19:20:24  profilanswer
 

fragsurpatte a écrit :

Aidez moi s'il vous plait !!!!!!!
Je ne sais pas comment faire !!


 
Si tu utilises Tomcat, ils sont dans <TOMCAT>/logs.
Avant de regarder les logs, tu peux bêtement regarder la fenêtre DOS
de Tomcat s'il n'y a pas de trace d'excaption.
 
Si tu n'utilises pas Tomcat, il faut voir en fonction du conteneur que c'est

n°727938
fragsurpat​te
Posté le 17-05-2004 à 10:08:38  profilanswer
 

Je viens de regarder les logs et il est vrai que l'erreur est différente.
 
J'ai ceci dans les logs :

Code :
  1. 2004-05-17 10:05:02 StandardWrapperValve[ServletMessage]: "Servlet.service()" pour la servlet ServletMessage a généré une exception
  2. java.lang.NoClassDefFoundError: iiuf/util/PreferencesStore
  3. at projet_applet.ServletMessage.doPost(ServletMessage.java:43)
  4. at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
  5. at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
  6. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
  7. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
  8. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)
  9. at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
  10. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
  11. at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
  12. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
  13. at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
  14. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
  15. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)
  16. at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
  17. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
  18. at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
  19. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
  20. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
  21. at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
  22. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
  23. at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
  24. at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
  25. at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)
  26. at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)
  27. at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
  28. at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
  29. at java.lang.Thread.run(Thread.java:534)


 
Le pb est que je n'utilise pas du tout Preference. Et qu'à la ligne 43, je n'ai pas celà.
Mais je pense savoir d'où celà vient. Il y a quelques jours, j'avais bien utilisé PreferenceStore dans mon code et surement à la ligne 43 mais depuis je l'ai viré. Et apparemment, le serveur ou je ne sais qui prend en compte une vieille version. Et je ne vois aps où cete version peut etre car j'ai tout viré et remis les dernières versions.
 
Savez vous où peut être cette vieille version qui me fait chier ??

n°727957
pascal34
one point !
Posté le 17-05-2004 à 10:16:24  profilanswer
 

Pour Tomcat, la classe iiuf.util.PreferencesStore est introuvable alors qu'il en a besoin.
Peut-être que cette classe est indirectement utilisée par ton code !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Servlet] Erreur d''execution - Pb d'authentification !!!

 

Sujets relatifs
[Perl] Commande shell et message d'erreurmessage erreur MySQL
struts: servlet + jsp[JSP/Servlet] Fileupload - Jakarta Commons
Erreur ORACLE[Applet][Servlet][Importation] problème d'importation de package
Erreur PHP sur free.frExecution à l'ouverture du cd d'une page web
Lancer un soft depuis une appli JAVA : où est l'erreur ?changement d'un background sur un onmouseover => erreur
Plus de sujets relatifs à : [Servlet] Erreur d''execution - Pb d'authentification !!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR