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
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();
}
} |
J'ajoute le support JPOX au projet
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 :
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> |
mais lorsque je coche ensuite, en sélectionnant le projet, "Enable Automaticaly JPOX enhencement" Ca ne fonctionne plus.
J'ai le mesage suivant :
An Internal error occured during : "JPOX enhancer"
Sans plus d'explication, je n'ai rien trouvé de la sorte sur le net
Qu'ais-je fait de travers ? Quelqu'un a une idée ?
Merci d'avance
Partager