Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pbm à la compil d'un servlet [ Archives / Au secours ] (romca)

mercredi 28 décembre 2005 à 19:00:27 | Pbm à la compil d'un servlet

romca

Petit souci, quand je compil le le code du servlet suivant, en console j'ai l'erreur sur la ligne 15
"EchoSrvlet.java:15: unreported exception java.lang.ClassNotFoundException; must
be caught or declared to be thrown
                        String message=(String)entree.readObject();"
                                                                                       ^

apparemment javac ne trouve pas la classe correspondante à l'erreur d'exception, mais ce qui m'interresse c'est pourquoi l'erreur viendrait de readObject()?
J'ai compilé sous "C:\Tomcat 5.0\webapps\mesServlets" et j'utilise le JRE 1.5.02.

Si quelqu'un peut m'aider, merci.
Le code:
import java.io.*;
import javax.servlet.ServletException.*;
import javax.servlet.http.*;

public class EchoSrvlet extends HttpServlet {
 public void doPost(HttpServletRequest request, HttpServletResponse response)
  throws ServletException,IOException
 {
  try
  {
   //creation d'un flot d'entree (deserialisation d'objet)
   InputStream in =request.getInputStream();
   ObjectInputStream entree=new ObjectInputStream(in);
   
   String message=(String)entree.readObject();
   entree.close();
   
   String messageinverse="";
   for(int i=message.length()-1; i>=0 ; i--)
   {
    messageinverse=messageinverse+message.charAt(i);
   }
   
   //Creation d'un flot de sortie(serialisation d'objet
   OutputStream out=response.getOutputStream();
   ObjectOutputStream sortie= new ObjectOutputStream(out);
   sortie.writeObject(messageinverse);
   sortie.flush();
   sortie.close();
  }
  catch (IOException e)
  {
   e.printStackTrace();
  }
  
 }
}


mercredi 28 décembre 2005 à 22:54:25 | Re : Pbm à la compil d'un servlet

ducheseb

tu dois mettre un catch(java.lang.ClassNotFoundException cnfe){} dans ton code.

"A game is a series of interesting choices." Sid Meier

mercredi 28 décembre 2005 à 22:59:13 | Re : Pbm à la compil d'un servlet

sheorogath

Membre Club Administrateur CodeS-SourceS
import java.io.*;
import javax.servlet.ServletException.*;
import javax.servlet.http.*;

public class EchoSrvlet extends HttpServlet {
 public void doPost(HttpServletRequest request, HttpServletResponse response)
  throws ServletException,IOException
 {
  try
  {
   //creation d'un flot d'entree (deserialisation d'objet)
   InputStream in =request.getInputStream();
   ObjectInputStream entree=new ObjectInputStream(in);
   try{
   String message=(String)entree.readObject();
}catch(Exception e){
e.printStackTrace();
}   
entree.close();
   
   String messageinverse="";
   for(int i=message.length()-1; i>=0 ; i--)
   {
    messageinverse=messageinverse+message.charAt(i);
   }
   
   //Creation d'un flot de sortie(serialisation d'objet
   OutputStream out=response.getOutputStream();
   ObjectOutputStream sortie= new ObjectOutputStream(out);
   sortie.writeObject(messageinverse);
   sortie.flush();
   sortie.close();
  }
  catch (IOException e)
  {
   e.printStackTrace();
  }
  
 }
}



"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

vendredi 6 janvier 2006 à 09:53:02 | Re : Pbm à la compil d'un servlet

romca

ok, je vous remercie, je vais essayer de suite, désolé de pas avoir répondu plus tôt mais j'étais en vacances...

vendredi 6 janvier 2006 à 10:38:08 | Resolu

romca

J'ai ressayé, ça fonctionne, ok merci beaucoup!

vendredi 6 janvier 2006 à 18:00:11 | Re : Pbm à la compil d'un servlet

sheorogath

Membre Club Administrateur CodeS-SourceS
avec plaisir ;)

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"



Cette discussion est classé dans : message, string, servlet, sortie, entree


Répondre à ce message

Sujets en rapport avec ce message

Javamail envoi d'un mail: format html?? [ par zebulaon ] Bonjour,Je cherche à envoyer un mail au format html grace à l'API javamail.Voici le code Java que j'ai trouvé sur internet. Il fonctionne bien, j'ai f PRB JAVAMAIL - MIMEMESSAGE [ par cori2boonzsquad ] Bonjour, j'ai realisé une api utilisant javamail mais j'obtiens un message d'erreur à son execution il me dit que sa vient de la ligne 43(definition d flux de donnees [ par loy_822 ] Bonjour, voila mon probleme : j'envoi un message de mon applet vers ma servlet mais quand je traite la requete dans ma servlet j'ai le message d'erre Reception de mails en JavaMail [ par fllacer ] Bonjour,J'essaie de récupérer des mail en Java (depuis une boite freesbee)Je recupere l'expéditeur, la date, l'objet, le contenu du message dans des S setCaretPosition avec un JEditorPane [ par remy1066 ] slt, j'ai un composant JEditorPane dans lequel je mets un String d'une certaine longueur qui augmente au fur et a mesure. je souhaiterai donc que m ecrire des " dans un fichier ou une string [ par nounouX ] Bonjour a tous voila j'essaye d ecrire dans un fichier de la sorte :  try{   PrintWriter sortie = new PrintWriter(new FileWriter("Result.htm"));       conversion byte[] en String [ par xheo ] salut a tous j'ai developpe une petite application de cryptage avec AES ( bouncycastle) pour chiffrer une chaine de caractere en entree : pour cela j impossible d'afficher une applet a travers un servlet [ par 2tsiris ] Bonjour voici un extrait de ma servlet.Comme vous le voyez j'ai mis les parametre de mon applet mais ca ne fonctionne pas dans ma servlet .quelqu'un s erreur avec javamail [ par rakyouna ] Salut,Quant j'execute le code suivant, j'aurai l'erreur: "Exception reading response".import javax.mail.internet.*;import javax.mail.*;import java.uti Reception sur datagrammeSocket.... [ par ikbpresident84 ] Bonjour a tous,aujourd hui comme d habitude c est un bug a 2 balles pour lequel j ai besoin d un peu d aide....En fait je recois sur une multicastSock


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.