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 Platform Discussion :

[XMIResourceFactoryImpl] Erreur de chargement


Sujet :

Eclipse Platform

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 59
    Points : 35
    Points
    35
    Par défaut [XMIResourceFactoryImpl] Erreur de chargement
    Bonjour

    J'ai créé un projet EMF qui contient 3 classes de forme arborescente, ObjetA -> ObjetA -> ObjetC
    et je veux récupérer les attributs de toutes mes classes depuis l'instance du modèle.

    J'ai essayé ce code:
    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
    18
    19
    20
    21
    22
    23
    public class TestEMF {
     
        public static void main(String[] args) {
     
            ObjetsPackage objetsPackage=ObjetsPackage.eINSTANCE;
     
            ResourceSet resourceSet= new ResourceSetImpl();
            resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().
            put("objets", new XMIResourceFactoryImpl());
            URI uri= URI.createURI(" file :/C:/.../My.objets");
            Resource resource=resourceSet.createResource(uri);
            try
            {
                resource.load(null);
                ObjetA objeta = (ObjetA) resource.getContents().get(0);
                System.out.println("loaded : " + objeta);
            }
            catch (IOException e)
            {
                System.out.println("failed te read : " +uri);
            }
        }
    }
    Mais j'ai des erreurs de chargement...

    Merci d'avance pour votre aide.

  2. #2
    Membre averti Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Points : 369
    Points
    369
    Par défaut
    Bonjour Jihane,

    Quelles sont tes erreurs?
    Et sinon, l'URI dans create URi ne m'a pas l'air d'avoir une très joli tête... Comment as-tu trouvé cet URI?
    Aurélien Pupier
    Eclipse GMF-Runtime Committer
    R&D Eclipse Engineer, Studio Project Leader
    BonitaSoft S.A.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 59
    Points : 35
    Points
    35
    Par défaut
    Bonjour

    En fait, il m'affiche le deuxième message comme erreur de chargement. Il ne m'affiche pas l'objetA.
    Par contre URI que j'ai met, c'est juste des points pour abrégé le chemin réel que j'ai.

    En fait, il s'agit d'une instance d'Eclipse dans laquelle j'ai créer un projet puis mon fichier ".objets".

    Je pense qu'il faut instancier le modèle autrement, mais je sais pas comment en faire.

    Merci de m'aider

    NB: voilà le chemin complet : "file :/C:/Documents and Settings/jihane/Bureau/runtime-EclipseApplication/testing/mesobjets/My.objets"

  4. #4
    Membre averti Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Points : 369
    Points
    369
    Par défaut
    C'est une IOException qui est catché donc c'est sûrement qu'il ne trouve pas le fichier et donc que l'URI n'est pas la bonne.
    Il faudrait poster l'erreur histoire d'en savoir un peu plus...

    Et sinon je persiste des espace autour de file dans une URI c'est pas très beau.
    Aurélien Pupier
    Eclipse GMF-Runtime Committer
    R&D Eclipse Engineer, Studio Project Leader
    BonitaSoft S.A.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 59
    Points : 35
    Points
    35
    Par défaut
    Bonjour

    Je sais vraiment pas ce que je dois faire.
    Voilà l'erreur
    Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    ObjetsPackage cannot be resolved to a type
    ObjetsPackage cannot be resolved
    ObjetA cannot be resolved to a type
    ObjetA cannot be resolved to a type

    at instance.TestEMF.main(TestEMF.java:20)
    Je ne sais pas comment joindre une image, pour vous montrer tout l'espace de travail.

  6. #6
    Membre averti Avatar de Aurelien Pupier
    Homme Profil pro
    Senior Software Engineer
    Inscrit en
    Décembre 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Senior Software Engineer

    Informations forums :
    Inscription : Décembre 2007
    Messages : 278
    Points : 369
    Points
    369
    Par défaut
    apperemment ton projet avec le "main" ne connait pas ton modèle EMF.
    ajoute le code généré en dépendance
    Aurélien Pupier
    Eclipse GMF-Runtime Committer
    R&D Eclipse Engineer, Studio Project Leader
    BonitaSoft S.A.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 59
    Points : 35
    Points
    35
    Par défaut
    C'est déjà fait mais ca marche pas du tout

    Je pense qu'il faut charger tout le package de l'instance du modèle sous forme d'un ressource ou quelque chose de ce genre.

    Merci quand même pour votre réponse.

  8. #8
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 59
    Points : 35
    Points
    35
    Par défaut
    Bonjour

    Si quelqu'un d'entre vous à une solution. Merci de la partager

    Je suis toujours bloquée

    Cordialement

    jihane

  9. #9
    Membre émérite
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 469
    Points : 2 997
    Points
    2 997
    Par défaut
    Mais tu fais un plugin qui utilise EMF, ou tu essaies d'utiliser EMF dans une application autonome?
    Quoi qu'il en soit, il semble que ton contexte d'exécution n'est pas le meme que celui de build...
    Pour du HTML, CSS, JavaScript, TypeScript, JSon, Yaml, Node... dans Eclipse IDE, installe Eclipse Wild Web Developer
    Pour du Rust dans Eclipse IDE, installe Eclipse Corrosion
    Follow me on twitter

  10. #10
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 59
    Points : 35
    Points
    35
    Par défaut
    bonjour


    En fait j'ai créer un projet EMF simple, et je travail toujours dans le contexte EMF. mais il arrive pas a localiser mon fichier dont je veux faire le parsing??

Discussions similaires

  1. [TClientDataSet] Erreur de chargement du fichier MIDAS.DLL
    Par Manopower dans le forum Bases de données
    Réponses: 10
    Dernier message: 31/08/2016, 14h08
  2. erreur '48' : erreur de chargement de la DLL
    Par fiby33 dans le forum Access
    Réponses: 1
    Dernier message: 22/02/2006, 19h45
  3. Erreur de chargement de la dll
    Par laglue dans le forum Access
    Réponses: 4
    Dernier message: 19/12/2005, 13h21
  4. [Tomcat] erreur au chargement
    Par tiPouick dans le forum Tomcat et TomEE
    Réponses: 15
    Dernier message: 11/08/2003, 09h17
  5. [Débutant][JNI]Erreur de chargement de dll
    Par Agifem dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 24/04/2003, 14h36

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