Bonjour j'essaies JPOX en ce momment même avec le tutoriel suivant :
http://www.jpox.org/docs/1_1/tutorials/eclipse.html
- J'ai bien installé le plugin pour Eclipse
- Dans mon projet les .jar demandés sont importés :
* l'implémentation JDO (de jackarta) jdo2-api-2.0.jar* le connecteur mysql* jpox-1.1.1.jar* jpox-java5-1.1.1.jar* log4j- Dans la configuration du classpath correspondant au plugin j'ai ajouté
* jpox-1.1.1.jar* bcel-5.2.jar* jpox-java5-1.1.1.jar* j'ai coché la case "Use project classpath when running tools" sinon il y avait des erreurs supplémentaires
J'ai créé une classe avec un main
J'ajoute le support JPOX au projetCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package objet.jeu; public class Jeu { private String dudule; public Jeu(){ dudule="bidule"; System.out.println(dudule); } public static void main(String[] args) { new Jeu(); } }
Je parviens à créer un fichier package.jdo en utilisant le bouton s'y rapportant : "JPOX/Create aJDO metadata file". Le résultat est le suivant :
mais lorsque je coche ensuite, en sélectionnant le projet, "Enable Automaticaly JPOX enhencement" Ca ne fonctionne plus.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jdo PUBLIC "-//Sun Microsystems, Inc.//DTD Java Data Objects Metadata 2.0//EN" "http://java.sun.com/dtd/jdo_2_0.dtd"> <jdo> <package name="objet.jeu"> <class name="Jeu"> <field name="dudule" persistence-modifier="persistent"/> </class> </package> </jdo>
J'ai le mesage suivant :
Sans plus d'explication, je n'ai rien trouvé de la sorte sur le netCitation:
An Internal error occured during : "JPOX enhancer"
Qu'ais-je fait de travers ? Quelqu'un a une idée ?
Merci d'avance
