Bonjour,
Commençant l'apprentissage de JEE6, j'aimerais pouvoir faire des tests unitaires avec les EJB3.1. Pour JEE5, cela j'utilisais maven / junit / openejb / derby.
Mais voilà, il y a openejb qui n'a que faire de :
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
il veut du
<dependency>
<groupId>org.apache.openejb</groupId>
<artifactId>javaee-api</artifactId>
<version>5.0-3</version>
<scope>provided</scope>
</dependency>
Sinon on a un beau :
OpenEJB encountered an unexpected error while attempting to instantiate the assembler.: Absent Code attribute in method that is not native or abstract in class file javax/resource/spi/ResourceAdapterInternalException
Donc pas possible de faire des ejb 3.1 dans ces conditions.
J'ai vu qu'il y avait glassfish v3 en embedded : https://embedded-glassfish.dev.java.net/
Quelqu'un l'aurait-il déjà utiliser pour faire du test ?
Ca se passe comment ? Faut-il vraiment monter le serveur pas à pas ?
Comment peut-on tester s'il faut livrer le livrable (jar/ear) si on n'est pas encore au stade du package (mvn) ?
Partager