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):
je précédé mon cas de tes par:
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 <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>
si quelqu'un a une idées pour bien éduquer ce embedded-glassfish je suis preneur , merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Partager