IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

[Tomcat] Servlet et InputStream


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut [Tomcat] Servlet et InputStream
    Bonjour ,

    Est ce que InputStream est compatible avec les servlets ?

    J'en ai inclu un dans ma classe et lors de l'execution de ma servlet, elle s'arrete a cet InputStream ...

    Pouvez-vous m'aider svp ??

  2. #2
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Donne un bout de code.

    Normalement ca ne devrait pas poser de problème. Est ce que le flux d'entré est bien accessible. Quel est le msg d'erreur exact?

  3. #3
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    En fait , il n'y a pas de message d'erreur . Ma servlet se lance mais n'execute que le code situe au dessus de ma lecture de fichier texte ...

    Voici la partie ou ca bloque :

    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
    ...
    // Initialisation des libelles
    fg.setlibelle("Intrusions par Port");
    fg.setlibelleX("Ports");
    fg.setlibelleY("Nombre d'intrusions");
     
    // Initialisation du chemin du fichier
    fg.setnomChemin("");	
    // Fin des initialisations
     
    // CA BLOQUE ICI !
     
    // Traitement du fichier texte
    InputStream is = new FileInputStream("fichier.txt");
    InputStreamReader isr=new InputStreamReader(is);
    BufferedReader br=new BufferedReader(isr);
    String ligne;
    ...
    Je vous mets aussi la structure du dossier "grahph" de ma servlet ( j'ai peut etre mal placé le fichier txt ... ) :
    • graph
      [list:084f6199ca]servlets
      [list:084f6199ca]index.html

    Web-inf
    • classes
      [list:084f6199ca]servlet_graph.class
      servlet_graph.java
      fichier.txt
    web.xml[/list:u:084f6199ca][/list:u:084f6199ca][/list:u:084f6199ca]

    Voila ...

  4. #4
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Et si tu mets tout ca dans un bloc try catch et que tu traces l'Exception ? Parce que la, comme ca, je ne vois pas trop ce que ca peut etre. Comment tu vois que ca bloque la, Mode pas à pas, system.out toutes les lignes ?

  5. #5
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    Il est deja dans une bloc try {} catch() {} mais il ne genere pas d'exception ...

    Il faut peut etre mettre le fichier texte a un autre endroit de l'arborescence ? non ?

    Pour repondre a ta question , oui , mode pas a pas ... j'ai insere des Tu connais une autre solution plus efficace ?

  6. #6
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    ce qui parait bizarre, c'est que ton débugger bloque avant la ligne InputStream is = new FileInputStream("fichier.txt");

    Et ca me fait penser que c'est le débugger qui débloque

    As tu bien recompiler toutes tes classes? as-tu essayer sans debugger avec des system.out?
    As-tu essayer en enlevant la ligne ou tu portes tes doutes?

    Tu peux aussi essayer en créant un fichier de test pour voir si ca ne vient pas de problèmes de droit?

  7. #7
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    Je viens tout juste de faire ce que tu me suggeres.

    Donc, j'explique ma servlet charge un fichier texte et y lit les donnees. Ensuite il trie les lignes et remplis des vectors. Ces vectors permettent ensuite de generer un graphe a barres et de l'afficher a l'ecran.

    Alors, j'ai supprime les lignes de traitements du fichier texte. J'ai rempli manuellement les vectors par des donnees quelconques et execute la servlet : Tout marche niquel.

    J'ai remis le code de traitement du fichier texte en changeant le chemin ( Je l'ai mis a la racine de mon lecteur C: ) : Ca marche niquel

    Merci de ton aide, je vais me contenter de cet emplacement pour l'instant !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TomCat] [Servlet] <jsp:include page...
    Par PHDM dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 16/12/2004, 10h02
  2. [Tomcat][Servlet]problème d'adressage relatif
    Par jan0 dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 04/11/2004, 10h54
  3. [TomCat][Servlet] débutant
    Par altropus dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 06/10/2004, 19h52
  4. [Servlet sur Tomcat]Servlet indisponible
    Par cwamgis dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 30/09/2004, 16h17
  5. [Tomcat][Servlet] créer et acceder à des fichier du localhos
    Par djodjo dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 12/01/2004, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo