Wie erstelle ich einen Remote EJB mit Maven?

9

Ich möchte mit Maven ein Remote-EJB erstellen und bereitstellen. Später möchte ich in der Lage sein, diese EJB in ein separates WAR-Projekt zu injizieren und zu verwenden.

Also dachte ich, ich brauche eine JAR-Datei, die die Schnittstelle definiert, und verwende das JAR in beiden Projekten (ejb und war).

Ich habe diese Schnittstelle in einem Maven-Projekt namens example:api , verpackt als jar:

%Vor%

Ich implementiere die obige Schnittstelle in einem anderen Maven-Projekt namens example:ejb , verpackt als ejb:

%Vor%

Das ejb-Projekt verwendet maven-ejb-plugin :

%Vor%

Und beide Projekte hängen von javaee-api ab:

%Vor%

Um sie zusammenzufügen, habe ich ein drittes Maven-Projekt namens example:ear , verpackt als ear :

, erstellt %Vor%

Das Problem ist, dass ich dieses Ohrprojekt nicht bereitstellen kann. Ich erhalte den folgenden Fehler:

%Vor%

Ich benutze JBoss AS 7.1.1, wenn es einen Unterschied macht.

Weißt du, was ich falsch mache?

    
Cos64 22.05.2013, 06:57
quelle

1 Antwort

3

Ich habe die Konfiguration von maven-ear-plugin geändert:

%Vor%

So funktioniert es.

    
Cos64 29.05.2013, 06:55
quelle

Tags und Links