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

NetBeans Java Discussion :

Faire un GET dans une page NetBeans


Sujet :

NetBeans Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Points : 148
    Points
    148
    Par défaut Faire un GET dans une page NetBeans
    Bonjour,

    J'utilise NetBeans 5.5.1 / jdk 5.1 et j'ai un problème avec le code suivant :

    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
     
    ...
    try
    {
                URL u = new URL(urlStr);			
                try
                {
                    HttpURLConnection uc = (HttpURLConnection) u.openConnection();
                    InputStream in = uc.getInputStream();
                    in = new BufferedInputStream(in);                
                    Reader r = new InputStreamReader(in);
                    int c;
                    while((c = r.read()) != -1)
                    {
                        buffer = buffer + (char)c;
                    }
                    System.out.println(buffer);				
                }            
                catch(FileNotFoundException ex2)
                {
                    System.err.println(ex2.getMessage());           
                    ticket = ex2.toString().substring(ex2.toString().indexOf("=") + 1, ex2.toString().length());
                    System.out.println(ticket);				
                }
                catch(IOException ex3)
                {
                    System.err.println(ex3.getMessage());                
                }
     
    }
    ...
    Le code ci-dessus marche bien dans une classe de test sous NetBeans, mais ne marche pas quand je crée une page sous NetBeans.

    Quelqu'un voit-il pourquoi ?

    Merci d'avance.

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par david71 Voir le message
    Le code ci-dessus marche bien dans une classe de test sous NetBeans, mais ne marche pas quand je crée une page sous NetBeans..
    Que veux-tu dire précisément par "ne marche pas" ????


    Sinon dans ton code :


    a++

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Points : 148
    Points
    148
    Par défaut
    En fait j'ai besoin de récupérer le message d'erreur renvoyé par l'exception.

    En effet le code décrit ci-dessus plante sur : InputStream in = uc.getInputStream();

    Dans ma classe de test avec junit, je passe dans l'exception suivante, ce que je veux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    catch(FileNotFoundException ex2)
    {
                    System.err.println(ex2.getMessage());           
                    ticket = ex2.toString().substring(ex2.toString().indexOf("=") + 1, ex2.toString().length());
                    System.out.println(ticket);                      
    }
    Dans ce dernier cas l'erreur renvoyée est une trame http.

    Dans mon projet WEB sous NetBeans, je ne passe pas dans cette exception mais dans une autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    catch(IOException ex3)
                {
     
                    System.err.println(ex3);                
     
                }
    Dans ce dernier cas l'erreur renvoyée est : « Error writing to server ».

  4. #4
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Ce serait plus simple si tu donnais le stacktrace complet de l'exception...

    a++

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Points : 148
    Points
    148
    Par défaut
    OK dans un cas avec junit j'ai comme log cela :
    -----------------------------------------------------------------------
    init:
    deps-module-jar:
    deps-ear-jar:
    deps-jar:
    library-inclusion-in-archive:
    library-inclusion-in-manifest:
    Compiling 2 source files to C:\Documents and Settings\referentiel_Client\build\web\WEB-INF\classes
    compile:
    compile-test:
    http://rcc?ticket=67-6D302983D0D1678...A964075BDF3EEB
    .
    Time: 2,985

    OK (1 test)

    debug-test:
    BUILD SUCCESSFUL (total time: 6 seconds)
    ------------------------------------------------------------------
    La trame HTTP affichée est en fait une erreur.

    Dans un second cas j'ai les logs suivants (depuis le projet WEB) :

    ----------------------------------------------------------------------
    18 sept. 2007 15:41:40 org.apache.coyote.http11.Http11BaseProtocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8084
    18 sept. 2007 15:41:40 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    18 sept. 2007 15:41:40 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/141 config=null
    18 sept. 2007 15:41:41 org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    18 sept. 2007 15:41:41 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 8250 ms
    18 sept. 2007 15:41:42 org.apache.catalina.core.StandardContext reload
    INFO: Le rechargement de ce contexte a démarré
    WARN - [ComponentRule]{faces-config/component} Merge(com.sun.rave.web.ui.Time)
    WARN - [ConverterRule]{faces-config/converter} Merge(null,java.math.BigDecimal)
    WARN - [ConverterRule]{faces-config/converter} Merge(null,java.math.BigInteger)
    WARN - [ConverterRule]{faces-config/converter} Merge(null,java.math.BigDecimal)
    WARN - [ConverterRule]{faces-config/converter} Merge(null,java.math.BigInteger)
    WARN - [ComponentRule]{faces-config/component} Merge(javax.faces.ViewRoot)
    WARN - [NavigationRuleRule]{faces-config/navigation-rule} Merge(*)
    WARN - [NavigationRuleRule]{faces-config/navigation-rule} Merge(*)
    WARN - [NavigationRuleRule]{faces-config/navigation-rule} Merge(*)
    WARN - [NavigationRuleRule]{faces-config/navigation-rule} Merge(*)
    java.io.IOException: Error writing to server
    ....
    ----------------------------------------------------------------

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/12/2011, 09h53
  2. Comment faire des frame dans une page en ASP.Net
    Par Jean-Claude Dusse dans le forum ASP.NET
    Réponses: 6
    Dernier message: 04/02/2009, 21h45
  3. [JSP] Comment faire une pagination dans une page JSP?
    Par adil_vpb dans le forum Servlets/JSP
    Réponses: 34
    Dernier message: 25/05/2007, 15h02
  4. [VBA-E]Comment faire pour écrire dans une page excel existante ?
    Par pauletta22 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/05/2006, 14h54
  5. Réponses: 5
    Dernier message: 13/11/2005, 22h24

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