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

Eclipse Discussion :

[Google App Engine] Problème de rafraichissement des pages


Sujet :

Eclipse

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Points : 10
    Points
    10
    Par défaut [Google App Engine] Problème de rafraichissement des pages
    Bonjour à tous,

    je développe une application JEE avec Google App Engine et je suis débutant dans le domaine.
    En ce moment, je teste l'affichage de quelques phrases et je me suis amusé à modifier dans le servlet, un simple « Hello World » par « Bonjour ».
    Le problème c’est quand je recompile le projet et rafraichis mon navigateur, mon « Hello World » n'est pas remplacé par mon « Bonjour » . Je suis obligé de fermer et rouvrir Eclipse pour que le changement soit pris en compte.

    J'ai pas mal fouillé en essayant de voir si ce n'était pas un problème de lien ou autre.

    Quelqu'un a t il été confronté à ce problème?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de jsd03
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Août 2008
    Messages : 1 221
    Points : 6 506
    Points
    6 506
    Par défaut
    BOnjour,

    il faut tout simplement redémarrer ton serveur Apache/TOmcat. Tu dois avoir un bouton "lecture" (flèche verte vert la droite) et un bouton "stoppe" (carré rouge) si ton serveur est déjà démarrer clique sur le bouton "lecture" et il redémarrera.

    Ensuite rafraichi ta page une fois le serveur redémarré. Tout devrait fonctionner sans redémarrer éclipse

    BOnne continuation

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    Merci d'avoir répondu.

    J'ai toujours le même problème même si je redémarre Tomcat sous Eclipse. De plus, quand je démarre simplement le serveur, il y a plein de petites erreurs dans la console d'Eclipse. J'ai donc réinstallé Apache en réajoutant les plugins mais toujours pareil. Et dans la barre de notification, il y a le service Tomcat qui ne veut pas se lancer...

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    Le truc c'est que ça marche une fois sur 20 le rafraichissement du projet sans redémarrer eclipse .

  5. #5
    Rédacteur
    Avatar de jsd03
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Août 2008
    Messages : 1 221
    Points : 6 506
    Points
    6 506
    Par défaut
    Peut être que tu n'attends pas assez longtemps pour rafraichir tes pages ou que ton navigateur garde trop longtemps également son cache.

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    Justement, je vide le cache de IE, j'ai essayé sur FireFox, même attendre que ça compile n'y change rien, vu qu'on me dit que le projet est bien compilé.

    La seule manip qui marche, on dirait, c'est de démarrer Eclipse et de faire un "Debug As">"Web Application" sur le projet et c'est tout. Mais ça marche rarement quand même...

  7. #7
    Rédacteur
    Avatar de jsd03
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Août 2008
    Messages : 1 221
    Points : 6 506
    Points
    6 506
    Par défaut
    "Debug as" ou "Run As" > web application revient comme je le disais plus haut à redémarrer le serveur Tomcat. La solution est pourtant de redémarrer Tomcat et là je ne vois vraiment pas pourquoi sur ta machine cela ne fonctionne pas...

    Quelqu'un d'autre ?

  8. #8
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 037
    Points
    17 037
    Par défaut
    Bonjour,

    Des problèmes qui expliqueraient ce comportement, il peut y en avoir plusieurs :
    - Config projet (comment a-t-il été initié ?)
    - La façon de déployer, le paramétrage du serveur dans Eclipse
    - Le serveur ne s'arrête pas ou ne redémarre pas complètement à cause de ressources indisponibles (ports...)

    Bref, sans la log de console ou les erreur de la vue Error, difficile de dire d'où ça vient.

    Ce qui est sûr c'est qu'une servlet doit pouvoir être rechargée dynamiquement, sans avoir à redémarrer quoi que ce soit, mais il faut des prérequis... C'est plus facile lorsque c'est une JSP mais ça reste faisable.

  9. #9
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    Voici un extrait de la console d'erreur concernant le démarrage du serveur Tomcat:

    9 avr. 2010 10:24:20 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Sun\SDK\jdk\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Sun\SDK\jdk\jre\bin;C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Google\Google Apps Migration\;C:\Program Files\TortoiseSVN\bin;C:\Python26\python.exe;C:\Users\K‚vinou\Desktop\java\gp440win32\gnuplot\binary\wgnuplot.exe; ;C:\Sun\SDK\bin;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live
    9 avr. 2010 10:24:20 org.apache.coyote.http11.Http11Protocol init
    GRAVE: Erreur à l'initialisation du point de contact
    java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
    at java.net.ServerSocket.bind(ServerSocket.java:319)
    at java.net.ServerSocket.<init>(ServerSocket.java:185)
    at java.net.ServerSocket.<init>(ServerSocket.java:141)
    at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:50)
    at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:538)
    at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)
    at org.apache.catalina.connector.Connector.initialize(Connector.java:1014)
    at org.apache.catalina.core.StandardService.initialize(StandardService.java:680)
    at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:548)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    9 avr. 2010 10:24:20 org.apache.catalina.startup.Catalina load
    GRAVE: Catalina.start
    LifecycleException: L'initialisation du gestionnaire de protocole a échoué: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
    at org.apache.catalina.connector.Connector.initialize(Connector.java:1016)
    at org.apache.catalina.core.StandardService.initialize(StandardService.java:680)
    at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:548)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    La structure du projet n'a pas été modifié...

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/01/2012, 16h56
  2. Réponses: 6
    Dernier message: 08/03/2011, 08h29
  3. Réponses: 1
    Dernier message: 06/12/2010, 12h02
  4. Google App Engine et stockage des données
    Par gege2061 dans le forum GWT et Vaadin
    Réponses: 11
    Dernier message: 17/05/2009, 13h05
  5. Google App Engine problème de post
    Par alexdevl dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 17/09/2008, 11h39

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