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 :

Inclure un package non GWT


Sujet :

GWT et Vaadin Java

  1. #1
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Par défaut Inclure un package non GWT
    Bonjour,


    Je voudrais inclure un package dans un projet GWT qui ne soit pas un module/projet GWT.

    Je dispose de deux jar : un jar contenant les .class et un contenant les sources et je ne dois pas les modifier.

    Le package va servir côté client donc je présume qu'il faut utiliser le package contenant les sources.

    Je travaille avec GWT 2.0.3 et Maven 2.

    Comment inclure ce package ? A quelle endroit ? Quels fichiers modifier ?

    Merci

  2. #2
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Pour la partie cliente, il faut les sources pour commencer.

    Si le code n'est pas "compatible gwt", tu oublies tout de suite sinon tu vas droit dans le mur. N'oublie pas qu'il doit être traduisible en JS.

    Si le code est compatible GWT, tu as quand même besoin d'un fichier de module (même minimaliste : sans entry point ...) pour pouvoir faire un inherits dans ton module principal.


    Pour la partie serveur, il faut juste les classes et le jar est a ajouté dans les lib du WEB-INF (et de le référencer dans le classpath)

  3. #3
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Par défaut
    Merci d'avoir répondu.

    J'ai réussi à inclure mes classes à l'aide de fichier *.gwt.xml en recréant l'arborescence de mon package dans mon projet GWT.

    Mon problème maintenant est que mon package (non GWT) utilise la classe java.util.Calendar. J'ai vérifié sur la "white list" : elle en fait bien partie...
    Je ne comprend pas trop pourquoi. Ma question maintenant : qu'est-ce que cette white list ? Contient-elle bien les classes compilables par GWT ?

  4. #4
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Il y a deux choses :

    1) La white liste que tu montres est la liste des classes utilisable sur Google App Engine. C'est du full Java (côté serveur) mais ils ont bridé certaines classes dans leur système de cloud computing (File, thread, ...)

    2) En GWT, le code Java coté client doit être transformable en Javascript. GWT émule certaines classes du JRE (http://code.google.com/webtoolkit/do...kage_java_util) et Calendar n'en fait pas partie donc non utilisable dans la partie cliente de GWT !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2009
    Messages : 36
    Par défaut
    Est ce que tu peut nous expliquer comment tu as fait pour utiliser tes classes sources qui se trouvent dans le jar des sources...
    Merci

    Citation Envoyé par yoleouf Voir le message
    Merci d'avoir répondu.

    J'ai réussi à inclure mes classes à l'aide de fichier *.gwt.xml en recréant l'arborescence de mon package dans mon projet GWT.

    Mon problème maintenant est que mon package (non GWT) utilise la classe java.util.Calendar. J'ai vérifié sur la "white list" : elle en fait bien partie...
    Je ne comprend pas trop pourquoi. Ma question maintenant : qu'est-ce que cette white list ? Contient-elle bien les classes compilables par GWT ?

Discussions similaires

  1. [NetBeans] Inclure des package externes dans mon jar
    Par JavaEli dans le forum NetBeans
    Réponses: 4
    Dernier message: 13/03/2011, 20h34
  2. [Debutant] accès a un package non client
    Par Mathieu.J dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 06/09/2007, 14h14
  3. Package non trouvé !
    Par nistelsof dans le forum Langage
    Réponses: 4
    Dernier message: 04/06/2007, 22h47
  4. problème avec un package non reconnu
    Par youp_db dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 27/09/2006, 09h37
  5. [Java 2 Javascript] packages non trouvés
    Par TabrisLeFol dans le forum Général Java
    Réponses: 2
    Dernier message: 27/06/2006, 15h06

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