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

GWT et Vaadin Java Discussion :

GWT - Probleme de diffusion en mode web


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut GWT - Probleme de diffusion en mode web
    Bonjour,

    Je débute en GWt et j'ai suivi le tutoriel de Moritan "Mon premier projet GWT".
    Sous eclipse pas de problème, tout tourne nickel. Lorsque je clique sur "compile/browse" j'ai bien mes pages HTML qui sont ok.

    Mais lorsque je lance juste la page HTML sans passer par "compile/browse", je n'ai rien .
    J'ai du oublier de rajouter quelquechose, mais je ne vois pas. J'ai beau relire le tut mais rien

    Le problème doit provenir de mon fichier web.xml que j'ai mal situé. Il faut bien le mettre dans Webapps/nom_service/web-inf/web.xml ?
    Mais sur le serveur web de prod je fais koi ?

    Si une ame charitable a une idée..... je suis preneur

    Merci par avance

    bonne journée

  2. #2
    Membre éprouvé
    Avatar de moritan
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 687
    Par défaut
    Citation Envoyé par sboober
    Bonjour,

    Je débute en GWt et j'ai suivi le tutoriel de Moritan "Mon premier projet GWT".
    Sous eclipse pas de problème, tout tourne nickel. Lorsque je clique sur "compile/browse" j'ai bien mes pages HTML qui sont ok.

    Mais lorsque je lance juste la page HTML sans passer par "compile/browse", je n'ai rien .
    J'ai du oublier de rajouter quelquechose, mais je ne vois pas. J'ai beau relire le tut mais rien

    Le problème doit provenir de mon fichier web.xml que j'ai mal situé. Il faut bien le mettre dans Webapps/nom_service/web-inf/web.xml ?
    Mais sur le serveur web de prod je fais koi ?

    Si une ame charitable a une idée..... je suis preneur

    Merci par avance

    bonne journée
    Désolé, je comprend pas ton problème...
    Quand tu lances ta page HTML, tu la lance à partie d'ou ?
    Normalement ton fichier web.xml est bien placé. Il n'a rien a voir avec l'affichage il ne sert que pour le service.

    Avant de placer les fichier sur le serveur Web as-tu bien lancer le script de compile dans Eclipse?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut
    Petite précision qui a son importance :
    Le serveur web est une red hat avec apache.

    Alors voila comment g procedé :

    *Nouveau projet sou eclipse ( a partir du projet créé par application:project creator)
    *Recuperation de ton code source et mis dans la même structure
    * Je lance sous eclipse (Run bien configuré, ou monapp-shell.cmd)
    * --> ok : fenetre java avec les 2 textfield panel de recherche) + tableau en bas (panel de contact)

    * Ensuite dans la fenetre java, je clique sur "compile/Browser" (reviens au meme que monapp-compile.cmd normalement) et firefox se lance avec les 2 panel --> toujours ok

    * mon repertoire www a un fichier monAppli.html et d'autre fichiers

    --> donc je me dis que si je prend tout le contenu de www, que je le met sur le serveur web ça devrait le faire. Mais lorsque je saisie l'url, je n'ai que le panel du haut
    Ou si je lance le fichier qui se trouve dans www/com.monapp.../monApp.html, j'ai la meme chose


    En gros le mode web ne fonctionne que si je le lance du shell en passant par le bouton compile

    Je ne sais pas si je suis plus clair

  4. #4
    Membre éprouvé
    Avatar de moritan
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 687
    Par défaut
    Citation Envoyé par sboober
    Petite précision qui a son importance :
    Le serveur web est une red hat avec apache.

    Alors voila comment g procedé :

    *Nouveau projet sou eclipse ( a partir du projet créé par application:project creator)
    *Recuperation de ton code source et mis dans la même structure
    * Je lance sous eclipse (Run bien configuré, ou monapp-shell.cmd)
    * --> ok : fenetre java avec les 2 textfield panel de recherche) + tableau en bas (panel de contact)

    * Ensuite dans la fenetre java, je clique sur "compile/Browser" (reviens au meme que monapp-compile.cmd normalement) et firefox se lance avec les 2 panel --> toujours ok

    * mon repertoire www a un fichier monAppli.html et d'autre fichiers

    --> donc je me dis que si je prend tout le contenu de www, que je le met sur le serveur web ça devrait le faire. Mais lorsque je saisie l'url, je n'ai que le panel du haut
    Ou si je lance le fichier qui se trouve dans www/com.monapp.../monApp.html, j'ai la meme chose


    En gros le mode web ne fonctionne que si je le lance du shell en passant par le bouton compile

    Je ne sais pas si je suis plus clair

    Ok, donc tu dois avoir un problème au niveau de ta com entre le client et le serveur.

    Donc à vérifier le nom du service dans le fichier appli.gwt.xml, il faut que ce soit le même que ta webapps dans tomcat. Vérifie aussi le nom de ta servlet dans ton fichier web.xml.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut
    J'ai bien relu la partie VII du tut (deploiement sur tomcat) et j'ai toujours le même soucis sorry


    Pour partir proprement, j'ai reinstallé tomcat (5.5.20).
    Dans le rep webapp, je créé un rep "contactService" avec a l'interieur WEB-INF....
    Dans classes je copie mon arboresence provenant du bin d'eclipse
    Je déplace le gwt-servlet.jat dans common/lib de tomcat
    Et pour terminer je copie l'arboresence du ww d'eclipise dans webapp/contactService de tomcat
    Et enfin le web.xml dans le WEB-INF (meme que dans le tut)

    La je pense bien suivre le tut

    ensuite je lance http://localhost:8080/ --> pas de pb, page d'accueil de tomcat

    ensuite : http://localhost:8080/ContactService/ --> J'ai bien la partie de recherche , mais pas de tableau

    Quelle est mon erreur?
    Existe t il un moyen d'avoir une trace ou autre ?

    Merci

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 62
    Par défaut
    ça y est !!!

    En fait (je m'en doutais bien) , j'avais fais une boulette.
    J'avais 2 soucis :
    J'avais mis
    <url-pattern>/ContactService</url-pattern>
    au lieu de
    <url-pattern>/contactService</url-pattern> dans le fichier web.xml

    Et a la racine de ma webapp, j'avais copié toute l'arboresence (com/testApp) des fichier html, JS . J'ai juste copié le contenu a la racine de la webApp et c bon

    De plus dans le tut, il est dit
    Cette méthode va nous renvoyer un tableau de contacts à afficher, le temps que l'on implémente le service d'accès à une base de données.
    Ceci est une partie qui m'interesse assez, car je ne sais pas trop comment faire Genre on recup pas mal d'info dans la base que l'on met dans un XML sur le cache du client, et on bosse sur cet XML?



    Désormais je peux tester tranquillement.

    Par contre, dans le même style, j'ai une autre question :
    notre serveur Web n'a pas tomcat, mais apache.. Comment faire ?

    Merci (surtout a Moritan pour son tut)

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/04/2006, 16h26
  2. [vb.net] [DesignMode] probleme d'affichage en mode design
    Par graphicsxp dans le forum Windows Forms
    Réponses: 5
    Dernier message: 10/02/2006, 10h28
  3. Réponses: 15
    Dernier message: 15/11/2005, 17h33
  4. [MFC] probleme d'affichage en mode explorer
    Par ryu20 dans le forum MFC
    Réponses: 2
    Dernier message: 11/02/2005, 20h33
  5. Probleme avec glutBitmapCharacter en mode Perspective
    Par killerjeff dans le forum OpenGL
    Réponses: 7
    Dernier message: 17/05/2004, 14h04

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