Bonjour,
Mes projets EJB 3 sous Eclipse font référence à un environnement Glassfish. Et pour simplifier, ils prennent tout le contenu de glassfish\lib et de glassfish\modules pour compiler.
Dans mes scripts ant, j'ai fait référence à ma variable d'environnement GLASSFISH_HOME par ${env.GLASSFISH_HOME}/glassfish/lib et ${env.GLASSFISH_HOME}/glassfish/modules et ainsi j'ai adressé les jars qui m'intéressaient.
Le problème est que côté Eclipse, dans l'éditeur, je ne suis pas parvenu à faire la même chose pour mes projets, et j'ai des références très laborieuses:
Ma solution (bancale) est de définir un User Library nommé EJB 3 Serveur et qui contient (par Add Jars) l'ensemble des jars que j'ai piochés dans le répertoire d'installation de Glassfish.
Ce n'est pas très beau.
J'ai vu que Add Variable... repérait quelques-unes de mes variables d'environnement, mais pas toutes. J'y ai rajouté GLASSFISH_HOME telle qu'elle est définie dans mon environnement. À la main. J'aurais préféré qu'Eclipse la détecte tout seul.
Mais après avoir fait cela, je ne sais pas comment l'utiliser.
J'aimerais bien pouvoir réclamer à Eclipse qu'il emploie pour ce build path de projet "${env.glassfish_home}/glassfish/lib" comme classpath, mais je ne parviens pas - par l'interface de gestion de projets d'Eclipse en tout cas - à lui l'indiquer.
Comment dois-je faire?
En vous remerciant,
Grunt.
Partager