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

Struts 1 Java Discussion :

[resourceBundle] cast exception


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jeb001
    Profil pro
    Inscrit en
    Août 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2005
    Messages : 212
    Par défaut [resourceBundle] cast exception
    Salut,

    J'essai de mettre des donnée configurables dans mon projet.
    Et je mets ainsi des données dans le fichier ApplicationResources.properties, pour charger les listes déroulantes de mes pages jsp.

    J'ai donc dans mon fichier properties :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mapage.cle = valeur1, valeur2
    et dans ma servelt, je fais quelquechose comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ResourceBundle properties = esourceBundle.getBundle("ApplicationResources");
    String[] datas = properties.getStringArray("mapage.cle");
    Mon problème est que je prends une ClassCastException :
    [12/01/07 15:08:52:423 CET] 37db37db WebGroup E SRVE0026E: [Erreur de servlet]-[java/lang/String incompatible with [L]: java.lang.ClassCastException: java/lang/String incompatible with [L
    at java.lang.Throwable.<init>(Throwable.java)
    at java.lang.Throwable.<init>(Throwable.java)
    at java.lang.ClassCastException.<init>(ClassCastException.java:53)
    at java.util.ResourceBundle.getStringArray(ResourceBundle.java:305)

    je comprends paaas !!


    merci

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Voir la javadoc :
    getStringArray

    public final String[] getStringArray(String key)Gets a string array for the given key from this resource bundle or one of its parents. Calling this method is equivalent to calling
    (String[]) getObject(key).

    Parameters:
    key - the key for the desired string array
    Returns:
    the string array for the given key
    Throws:
    NullPointerException - if key is null
    MissingResourceException - if no object for the given key can be found
    ClassCastException - if the object found for the given key is not a string array

  3. #3
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Moi, j'aurais plutôt codé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mapage.cle={"valeur1","valeur2"}
    Mais après avoir fait le test, ça donne le même message d'erreur.

    Sinon, tu peux t'en sortir en codant ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ResourceBundle properties = ResourceBundle.getBundle("ApplicationResources");
    String[] datas = properties.getString("mapage.cle").split(",");
    avec ceci dans ton fichier properties :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mapage.cle=valeur1,valeur2
    en espérant que tu aies au moins la jdk 1.4.

Discussions similaires

  1. Class Cast Exception
    Par javan00b dans le forum Général Java
    Réponses: 2
    Dernier message: 20/05/2013, 01h32
  2. Connection à Oracle et Cast exception
    Par GLDavid dans le forum Accès aux données
    Réponses: 1
    Dernier message: 12/06/2012, 13h26
  3. erreur Class Cast Exception
    Par friedamichelle dans le forum Langage
    Réponses: 3
    Dernier message: 25/05/2008, 16h54
  4. Equals dans objet remote: Identity/ServerIdentity cast exception
    Par joebarthib dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/02/2007, 14h20
  5. Class cast exception
    Par gloglo dans le forum Langage
    Réponses: 3
    Dernier message: 09/01/2007, 18h26

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