Bonjour,

Il y a quelque chose que je ne comprend pas.
J'ai un EAR contenant un EJB-JAR :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
    <groupId>com.example.test</groupId>    
    <artifactId>Helloworld-ear</artifactId>
    <packaging>ear</packaging>
    <name>Example : Helloworld-ear</name>
 
    <dependencies>
        <dependency>
            <groupId>com.example.test</groupId>
            <artifactId>Helloworld-ejb</artifactId>
            <version>1.0-SNAPSHOT</version>
            <type>ejb</type>
        </dependency>
     </dependencies>
Helloworld-ejb contient 2 classes HelloBean et HelloInterface.

J'aimerai faire un module de test dépendant de mon EAR :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
  <dependencies>
    <dependency>
        <groupId>com.example.test</groupId>
        <artifactId>Helloworld-ear</artifactId>
        <version>1.0-SNAPSHOT</version>
        <type>ear</type>
    </dependency>
  </dependencies>
Maintenant, dans une de mes classes de test, j'aimerais pouvoir avoir accès à l'interface de mon EJB, avec quelque chose du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public class HelloworldTest extends TestCase {
 
    private HelloInterface hello = null;
    ....
Mais, ça ne compile pas. Il ne connait pas la classe "HelloInterface".
Je pensais que le fait de dépendre de l'EAR allait me permettre d'avoir accès à toutes les classes des composants contenus dans celui-ci.

Est-ce une mauvaise configuration de ma part, ou alors ce n'est pas possible ?