Error during EJB.ear artifact deployment to Glassfish 3.1.2 Application Server from within IntelliJ Idea 14

I am getting this error during EJB.ear artifact deployment to  Glassfish 3.1.2 Application Server from within IntelliJ Idea 14.0.3

Connected to server
[2015-09-04 10:13:21,527] Artifact MyAppEar:ear: Error during artifact deployment. See server log for details.
[2015-09-04 10:13:21,528] Artifact MyAppEar:ear: com.sun.enterprise.admin.remote.RemoteFailureException: Error occurred during deployment: Exception while deploying the app [MyAppEar] : Invalid ejb jar [MyAppEjb-3.2.0.jar]: it contains zero ejb.
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.. Please see server.log for more details.

The order of deployment also matters as it is MyAppEar.ear and then other 2 wars dependent on it.

I am able to deploy the EJB.ear, and the other war files successfully externally via Glassfish Admin console.

I have to check the compatibility check-box while deployment from Glassfish Admin console.

See attached screenshot below and then it installs successfully.


How to achieve this same compatibility check for EAR deployment from within IntelliJ Idea ?

Please help!

1 comment
Comment actions Permalink


It seems like a which is fixed now and should be available in next IDEA 15 EAP.



Please sign in to leave a comment.