4

我只是从 JBoss 6.1 迁移到 Glassfish 3.1(不要问为什么)。发生以下情况:

Invalid ejb jar [mmsUserMgmtAct-0.0.1-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.

由于 Jboss 一切都运行得很好,我可以发誓 jar 中有 EJB。唯一可能导致错误的事实是,我将接口(@Remote 和@Local)加上实体(@Entity)拆分为包 xyzService.jar 和无状态 bean(@Stateless、@Remote(XyzService. class)) 到另一个名为 xyzServiceImpl.jar 的存档中。

所有包装都是由 maven 生成的,所以这没有问题。也许我应该提一下,我只是将这些东西复制到了 autodeploy 文件夹中。

有胶水吗?

提前谢谢 El Subcomandante

4

0 回答 0