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 :

Charger un fichier de properties


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 15
    Par défaut Charger un fichier de properties
    Bonjour,
    j'essayes de lire un fichier .properties.
    J'ai gwt 1.4.62

    Le code est tout simple :

    try {
    properties.load(new FileInputStream("default.properties"));
    } catch (IOException e) {
    }

    Mais en fait j'ai l'erreur de compilation :
    [ERROR] Line 3: The import java.io.FileInputStream cannot be resolved
    [ERROR] Line 4: The import java.io.IOException cannot be resolved
    [ERROR] Line 5: The import java.util.Properties cannot be resolved
    [ERROR] Line 25: Properties cannot be resolved to a type
    [ERROR] Line 25: Properties cannot be resolved to a type
    [ERROR] Line 40: properties cannot be resolved
    [ERROR] Line 45: properties cannot be resolved
    [ERROR] Line 45: FileInputStream cannot be resolved to a type
    [ERROR] Line 46: IOException cannot be resolved to a type
    [ERROR] Line 69: properties cannot be resolved
    [ERROR] Line 70: properties cannot be resolved
    [ERROR] Line 74: properties cannot be resolved
    [ERROR] Line 75: properties cannot be resolved
    Finding entry point classes
    [ERROR] Unable to find type 'ar.com.exolgan.pantallazo.client.Pantallazo'
    [ERROR] Hint: Previous compiler errors may have made this type unavailable
    [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
    [ERROR] Build failed

    Comment il faut faire? On ne peux pas utiliser l'objet Properties?
    Comment vous faits pour lire les fichiers de properties...

    Merci!

  2. #2
    Membre éclairé Avatar de Balbuzard
    Profil pro
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    Je suis pas sûr de bien comprendre ce que tu veux, pour charger et lire un fichier properties (comme n'importe quel fichier) je penserais plutôt faire ça :


    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
     
    public Lecteur() {
    	try{
    		fr=new FileReader(sourcewp);
    		br=new BufferedReader(fr);
    		while((line=br.readLine())!=null) {
    			System.out.println(line);
    		}
    	}
    	catch(FileNotFoundException fnfe) {System.out.println("le fichier n'a pas été trouvé");}
    	catch(IOException ioe) {ioe.printStackTrace();}
    	finally {
    		try{
    			br.close();
    		}catch(IOException ioe) {ioe.printStackTrace();}
    	}
    }
    sourcewp est l'adresse absolue de mon fichier properties. Tu dois pouvoir faire pareil avec une adresse relative.

    J'ai pas mis les variables de classe ni les import, mais là, je pense que tu doispouvoir de débrouiller tout seul :-)

    Cordialement

  3. #3
    Membre éclairé Avatar de Balbuzard
    Profil pro
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    aah !! attends :

    [ERROR] Line 3: The import java.io.FileInputStream cannot be resolved
    [ERROR] Line 4: The import java.io.IOException cannot be resolved
    [ERROR] Line 5: The import java.util.Properties cannot be resolved
    ça veut pas dire par hasard que les librairies que tu importes n'existent pas dans ton workspace?

    Du coup, tu as toutes les autres erreurs qui se propagent, car le compilateur ne sait pas de quoi tu parles, vu qu'il ne dispose pas des bonnes librairies pour comprendre.

    Et enfin, il met :

    [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
    je pense que ton code est bon, mais il manque les librairies, ou alors le compilateur ne les trouvent pas. Tu as dû faire une erreur lors de la création de ton projet (sur eclipse, la defaulkt jre est ajouté "de base") ou bien dans la configuration de ton build path.

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut
    Alors, effectivement tu ne peux pas utiliser ce genre de chose dans la partie cliente (va voir le JRE Emulation sur le site de gwt).

    Par contre tu peux très bien faire ça dans la partie server. Si tu veux pouvoir paramétrer ton application, il y a plusieurs solutions :
    - Soit en faisant une classe qui hérite de Message, il me semble (tout ça est bie expliqué dans la partie Internationnalization, sur le site officiel. L'inconvenient de ça est qu'il faut recompiler à chaque fois pour prendre en compte les nouvelles propriétés

    -Soit tu utilise le fichier que tu as, tu le charge dans le serveur et tu crées les appels RPC pour récupérer les valeurs

    - Ou alors comme dans toutes applications web java tu as toujours le web.xml

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 15
    Par défaut
    Finallement j'ai opte pour lire le fichier properties du cote client, et obtenir les valeurs pour RPC.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut Fichier properties et GWT
    Bonjour,
    Je rencontre ces temps-ci quelques difficultes pour utiliser java.io et aussi les Properties dans mon application GWT . IL me met les memes erreurs du type:

    The import java.io.FileInputStream cannot be resolved
    The import java.io.IOException cannot be resolved
    The import java.util.Properties cannot be resolved
    Properties cannot be resolved to a type
    Properties cannot be resolved to a type
    [ERROR] Hint: Previous compiler errors may have made this type unavailable
    [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
    [ERROR] Build failed.
    Vous aviez donne des solutions precedemment mais j'arrive toujours pas a voir comment faire . Dans quels paquages les properties sont mis? et comment fait t-on?


    Citation Envoyé par piltrafeta Voir le message
    Finallement j'ai opte pour lire le fichier properties du cote client, et obtenir les valeurs pour RPC.

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

Discussions similaires

  1. [Data] Charger un bean à partir d'un fichier de properties
    Par compilit dans le forum Spring
    Réponses: 1
    Dernier message: 25/12/2011, 14h14
  2. Charger un fichier de properties
    Par bonano dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 10/08/2011, 15h02
  3. Réponses: 11
    Dernier message: 13/04/2010, 09h00
  4. Charger un fichier .properties
    Par dev123 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 28/11/2008, 16h32
  5. [chemin] Charger un fichier properties
    Par bouchette63 dans le forum Langage
    Réponses: 2
    Dernier message: 26/07/2006, 15h56

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