私は2つのモジュールを持っています:ejbとwarとそれを含むearモジュール。モジュールが正常にビルドが、私はGlassFishのために耳を展開しようとすると、私はこのエラーを受け取る:無効なejb jar:ejbがゼロです。
glassfish3.1.2|javax.enterprise.system.tools.admin.org.glassfish.deployment.admin|_ThreadID=17;_ThreadName=Thread-2;|Exception while deploying the app [EarModule] : Invalid ejb jar [BackEnd-1.0-SNAPSHOT.jar]: it contains zero ejb.
Note:
1. A valid ejb jar requires at least one session, entity (1.x/2.x style), or message-driven bean.
2. EJB3+ entity beans (@Entity) are POJOs and please package them as library jar.
3. If the jar file contains valid EJBs which are annotated with EJB component level annotations (@Stateless, @Stateful, @MessageDriven, @Singleton), please check server.log to see whether the annotations were processed properly.|#]
私は本当に何をすべきかわからない、私は私のような質問をたくさん見つけましたが、ありましたしました解決策はありません。
(お使いのIDEから直接、プロジェクトを実行していない)GlassFishの中でそれを展開し、&はMavenを使ってプロジェクトをインストール構築しようとすると、 * do *適切に注釈を付けられたクラスがあり、まだ*このエラーが発生しています。 – 8bitjunkie
ここに答えがあります。答えが間違っている理由はここにあります。誰も前進しませんでした。次回はこのコメントを書いているのではなく、あなたが汚れたスクラブを答えてください。注:これはまだ誰もこの質問のために前進させていませんが、誰もがこのルールに従えば、スタックオーバーフローはコミュニティとして前進します。誰かがこの質問に答えてください。 – Booster
私の友人、彼は新しいです。 –