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

JPA Java Discussion :

[eCom project] The import javax.persistence cannot be resolved


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut [eCom project] The import javax.persistence cannot be resolved
    Encore bonjour amis développeurs

    Bon, encore une fois tout est dans le titre, et je crois avoir posté au bon endroit, milles excuses si ce n'est pas le cas...

    Alors voici le topo, je bosse (enfin j'essaie ) sur le celèbre projet eCom (http://ecom.ow2.org/xwiki/bin/view/Main/fr) et je viens d'importer le projet (dispo ici : http://forge.ow2.org/projects/ecom/) sous Eclipse comme décrit dans ce tuto: http://sardes.inrialpes.fr/~boyer/co...EB/eclipse.pdf

    Bon, jusque là tout va bien sauf qu'après import, j'ai de nombreux warnings et avertissements

    Bon je ne vais pas détailler les avertissements ils sont trop nombreux...
    En revanche, parmi les warnings (plus gênants tout de même) il y en a un qui revient souvent, c'est "The import javax.persistence cannot be resolved"

    Pour être très franche, je débute en Java, je part du sous-sol, et je ne sais pas du tout ou chercher, ni quoi

    J'ai bien sur effectué une recherche dans mon moteur de recherche favori mais bon, j'ai l'impression de chercher une aiguille dans un hangar de meules de foin...

    Tout aide sur ce projet sera plus que bienvenue
    Merci beaucoup!

  2. #2
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    il faut utiliser un provider.
    Toplink ou hibernate comme implementation de JPA

  3. #3
    Membre confirmé
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut
    il faut utiliser un provider.
    Toplink ou hibernate comme implementation de JPA
    Alors... je vais essayer de pas avoir l'air d'un poisson rouge dans son bocal et je vais faire comme si j'étais en mesure de comprendre ce que tu me dis...
    Je vais me renseigner là dessus...

    En attendant entre temps j'ai essayé de compiler le projet malgré tout (connaissant l'issue fatale de celle-ci) mais au moins je peux vous donner les erreurs de compil' que j'ai eues:

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    Buildfile: (...)ECOM-SVN\ecom-jonas\ecom\build.xml
    init:
        [mkdir] Created dir: (...)ECOM-SVN\classes
        [mkdir] Created dir: (...)ECOM-SVN\classes.rar
        [mkdir] Created dir: (...)ECOM-SVN\output
        [mkdir] Created dir: (...)ECOM-SVN\output\clients
        [mkdir] Created dir: (...)ECOM-SVN\output\ejbjars
    compile:
        [javac] Compiling 30 source files to (...)ECOM-SVN\classes
        [javac] 13 avr. 2010 12:00:13 java.util.jar.Attributes read
        [javac] ATTENTION: Duplicate name in Manifest: Manifest-Version.
        [javac] Ensure that the manifest does not have duplicate entries, and
        [javac] that blank lines separate individual sections in both your
        [javac] manifest and in the META-INF/MANIFEST.MF entry in the jar file.
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\AccountBean.java:10: package javax.persistence does not exist
        [javac] import javax.persistence.Entity;
        [javac]                         ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\AccountBean.java:11: package javax.persistence does not exist
        [javac] import javax.persistence.Id;
        [javac]                         ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\AccountBean.java:12: package javax.persistence does not exist
        [javac] import javax.persistence.Table;
        [javac]                         ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\AccountBean.java:15: cannot find symbol
        [javac] symbol: class Entity
        [javac] @Entity
        [javac]  ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\CartBean.java:11: cannot find symbol
        [javac] symbol  : class Local
        [javac] location: package javax.ejb
        [javac] import javax.ejb.Local;
        [javac]                 ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\CartBean.java:13: cannot find symbol
        [javac] symbol  : class Stateful
        [javac] location: package javax.ejb
        [javac] import javax.ejb.Stateful;
        [javac]                 ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\CartBean.java:15: cannot find symbol
        [javac] symbol: class Stateful
        [javac] @Stateful
        [javac]  ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\CartBean.java:16: cannot find symbol
        [javac] symbol: class Local
        [javac] @Local(CartLocal.class)
        [javac]  ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\EcomAdminBean.java:10: cannot find symbol
        [javac] symbol  : class Remote
        [javac] location: package javax.ejb
        [javac] import javax.ejb.Remote;
        [javac]                 ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\EcomAdminBean.java:12: cannot find symbol
        [javac] symbol  : class Stateful
        [javac] location: package javax.ejb
        [javac] import javax.ejb.Stateful;
        [javac]                 ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\EcomAdminBean.java:15: cannot find symbol
        [javac] symbol: class Stateful
        [javac] @Stateful
        [javac]  ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\EcomAdminBean.java:16: cannot find symbol
        [javac] symbol: class Remote
        [javac] @Remote(EcomAdminRemote.class)
        [javac]  ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\EcomCustomerBean.java:10: cannot find symbol
        [javac] symbol  : class Remote
        [javac] location: package javax.ejb
        [javac] import javax.ejb.Remote;
        [javac]                 ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\EcomCustomerBean.java:12: cannot find symbol
        [javac] symbol  : class Stateful
        [javac] location: package javax.ejb
        [javac] import javax.ejb.Stateful;
        [javac]                 ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\EcomCustomerBean.java:14: cannot find symbol
        [javac] symbol: class Stateful
        [javac] @Stateful
        [javac]  ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\EcomCustomerBean.java:15: cannot find symbol
        [javac] symbol: class Remote
        [javac] @Remote(EcomCustomerRemote.class)
        [javac]  ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\ProductBean.java:10: package javax.persistence does not exist
        [javac] import javax.persistence.Entity;
        [javac]                         ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\ProductBean.java:11: package javax.persistence does not exist
        [javac] import javax.persistence.Id;
        [javac]                         ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\ProductBean.java:12: package javax.persistence does not exist
        [javac] import javax.persistence.Table;
        [javac]                         ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\ProductBean.java:15: cannot find symbol
        [javac] symbol: class Entity
        [javac] @Entity
        [javac]  ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\ProductStoreBean.java:10: package javax.persistence does not exist
        [javac] import javax.persistence.Entity;
        [javac]                         ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\ProductStoreBean.java:11: package javax.persistence does not exist
        [javac] import javax.persistence.Id;
        [javac]                         ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\ProductStoreBean.java:12: package javax.persistence does not exist
        [javac] import javax.persistence.Table;
        [javac]                         ^
        [javac] (...)ECOM-SVN\ecom-jonas\ecom\src\ecom\beans\ProductStoreBean.java:15: cannot find symbol
        [javac] symbol: class Entity
        [javac] @Entity
        [javac]  ^
        [javac] Note: Some input files use unchecked or unsafe operations.
        [javac] Note: Recompile with -Xlint:unchecked for details.
        [javac] 24 errors
     
    BUILD FAILED
    (...)ECOM-SVN\ecom-jonas\easybeans-common.xml:129: Compile failed; see the compiler error output for details.
     
    Total time: 11 seconds
    Je suis pas sortie de l'auberge... NEVER LEAVE, j'y arriverai!!!

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par viry0ne Voir le message
    "The import javax.persistence cannot be resolved"

    Pour être très franche, je débute en Java, je part du sous-sol, et je ne sais pas du tout ou chercher, ni quoi
    Alors pour être franc c'est mal barré. Il faut avoir de solides bases en java standard pour commencer à envisager de faire du J2EE, sinon tu va pas comprendre les 3/4 des trucs que tu fais et leur implication. Résultat ça te petera à la figure en dernière minute, jsute quand il sera trop tard pour revoir tout le design parce qu'il est complètement parti de travers dès le départ. C'est comme vouloir construire une voiture sans jamais avoir vu une vis ou un boulon de sa vie . C'est quand tout ce déboite après 6 mois de travail qu'on se rend compte qu'on aurait pas du utiliser des élastique pour tout fixer

    Tu trouvera des bons truc pour commencer ici:
    http://jmdoudoux.developpez.com/#LI

  5. #5
    Membre confirmé
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut
    Alors pour être franc c'est mal barré
    Je suis assez d'accord...

    Le hic, c'est que j'ai eu la géniale idée de m'inscrire à une UE CNAM, et boum le sujet c'est la réalisation du projet eCom du coup c'est un peu le saut dans le vide sans élastique.

    Pour être honnête, ça m'ennuie de faire du travail de chien (et encore, je pense qu'un chien bosserait mieux...) mais pour le coup, je n'ai plus trop le choix.
    Je vais essayer bien sur de limiter la casse, et de quand même en retirer quelque chose, donc je bosse en parallèle sur des truc plus appropriés genre un bon vieux "hello world" après, advienne que pourra...

    Je remercie par avance tout ceux qui voudrons bien me filer un coup de main à essayer de réaliser l'impossible
    (et merci pour le tuto )

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 86
    Par défaut
    Happily for you, j'ai bossé sur ce projet il y a deux ans environs.
    Mais l'erreur qu'il t'affiche est fréquence; En fait dans le pdf qui t'es livré sur comment installer le projet. En fait javax.persistence est compris dans un fichier jar qui est ivré avec ton serveur d'application.
    Le mieux c'est qu'au lieu de choisir User library lorsque tu configure le classpath, tu choisi Runtime Library (ou quelque chose comme ça) et là tu choisi le serveur d'app (glassfish ou JBOSS, ...) et là il résoudra toutes les libs dont tu as besoin.

    Sinon comme dit plus haut, si t'es new en java, t'auras vraiment du mal, et commencer par eCom ne t'aidera pas beaucoup. Commence java ee composanat par composant, d'abord java SE, jsp servlet, ejb , etc etc

    Bon courage.
    sinon tu peux trouver des réalisations de eCom sur code.google.com. Pleins d'experimentations y sont postées.

  7. #7
    Membre confirmé
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut
    Merci pour les tuyaux ^^
    Bon, je ne trouve Server runtime pour ajouter au classpath, mais tout est vide....
    Je vais creuser le truc et essayer de pas m'enterrer
    Je me bouge un peu le popotin (ou plutôt les phalanges), et je viendrais vous donner des news

  8. #8
    Membre confirmé
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut
    Uhuuu on progresse!!!!
    J'ai été choper ça javaee-api-6.0.jar ici http://repo1.maven.org/maven2/javax/javaee-api/6.0/ et j'ai ajouté le Jar en tant que Jar externe...
    Et hopelaaaa tous les erreurs ont disparu!!!

    Bon il me reste des avertissements...
    Ce ne sont que des javax.blablabla is never used.

    On progresse n'est-il pas

    Parce que j'ai réfléchi à ce que tu m'as dit Sam, mais moi j'ai installé JOnAS, donc pas de poisson dans mon eCom, juste la grosse baleine...

    Bon je vais me faire un café là, parce que j'ai fait un truc qui marche je ne suis pas habitué, il ne faudrait pas que je me foule un doigt

    C'est pas ce qu'on appelle la chance du débutant tout ça???

    [EDIT]Nota : J'ai parlé trop vite... BUILD FAILED, aller je ressors la pelle [/EDIT]
    Bon en fait je ne comprends pas bien...
    Mes erreurs ont disparu mais à la compilation j'ai toujours package javax.persistence does not exist
    J'ai essayé plusieurs jar, sans succès... Je ne dois pas prendre le bon truc
    Bon pas résolu du tout mon affaire...

  9. #9
    Membre confirmé
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut
    Pardon, je tarde un peu à répondre mais je ne suis pas chez moi ^^
    J'ai déjà donné les lien de téléchargement du projet dans mes messages précédents, ainsi que le jar que j'ai utilisé...
    N'étant pas sur mon PC je ne peux pas t'envoyer le projet eclipse mais je le fait ASAP mais je n'ai rien touché au projet d'origine encore

Discussions similaires

  1. Erreur "The import javax.ejb cannot be resolved"
    Par info.pascal dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/10/2013, 09h39
  2. The import "org.hibernate" cannot be resolved
    Par adrien1 dans le forum Hibernate
    Réponses: 4
    Dernier message: 01/03/2012, 12h21
  3. Réponses: 5
    Dernier message: 30/12/2010, 13h39
  4. The import "javax.mail" cannot be resolved
    Par lenny32 dans le forum Général Java
    Réponses: 2
    Dernier message: 24/09/2009, 14h09
  5. Réponses: 2
    Dernier message: 14/04/2009, 16h22

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