[embedded-glassfish] Mettre à jour les jar JPA/eclipselink pour cas de test
Bonjour,
je réalise des cas de test sur mon appli J2EE (GlassFish/Maven2/JPA/EJB/JSF/MySql). Et je voudrai que le serveur embarquée (embedded-glassfish) utilise la nouvelle version de eclipselink 2.4.1 que j'ai mis a jour sur mon serveur installé (${GF_HOME}/modules/).
Quand je lance l'appli je vois que le serveur utilise bien la nouvelle version 2.4.1.
Mais, quand je lanse les cas de test le serveur embarqué point sur la version [EclipseLink-28018] (Eclipse Persistence Services - 2.3.0.v20110604-r9504)
Et cela malgré le fait que je lui (embedded-glassfish) ai bien préciser le installation.root.
voici ma config:
POM du projet ejb (la ou il y a les cas de test):
Code:
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
|
<dependencies>
<dependency>
<groupId>org.glassfish.extras</groupId>
<artifactId>glassfish-embedded-all</artifactId>
<version>3.1.1</version>
<scope>test</scope>
</dependency>
........
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.13</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>eclipselink</artifactId>
<version>2.4.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
</dependencies> |
je précédé mon cas de tes par:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
@BeforeClass
public static void setUpClass() throws Exception {
Map properties = new HashMap();
properties.put("org.glassfish.ejb.embedded.glassfish.installation.root", "/usr/local/glassfish-3.1.2/glassfish");
properties.put("org.glassfish.ejb.embedded.glassfish.configuration.file", "/usr/local/glassfish-3.1.2/glassfish/domains/domain1/config/domain.xml");
container = EJBContainer.createEJBContainer(properties);
appContext = container.getContext();
} |
si quelqu'un a une idées pour bien éduquer ce embedded-glassfish je suis preneur , merci.