java.lang.IllegalArgumentException: Invalid ejb jar [myejb.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. > > at > com.sun.enterprise.deployment.util.EjbBundleValidator.accept(EjbBundleValidator.java:76) > > > at > com.sun.enterprise.deployment.util.ApplicationValidator.accept(ApplicationValidator.java:128) > > > at > com.sun.enterprise.deployment.EjbBundleDescriptor.visit(EjbBundleDescriptor.java:730) > > >

Oracle Community | kikujiro | 6 years ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    Invalid ejb jar ... it contains zero ejb

    Oracle Community | 6 years ago | kikujiro
    java.lang.IllegalArgumentException: Invalid ejb jar [myejb.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. > > at > com.sun.enterprise.deployment.util.EjbBundleValidator.accept(EjbBundleValidator.java:76) > > > at > com.sun.enterprise.deployment.util.ApplicationValidator.accept(ApplicationValidator.java:128) > > > at > com.sun.enterprise.deployment.EjbBundleDescriptor.visit(EjbBundleDescriptor.java:730) > > >

    Root Cause Analysis

    1. java.lang.IllegalArgumentException

      Invalid ejb jar [myejb.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. > > at > com.sun.enterprise.deployment.util.EjbBundleValidator.accept(EjbBundleValidator.java:76) > > > at > com.sun.enterprise.deployment.util.ApplicationValidator.accept(ApplicationValidator.java:128) > > > at > com.sun.enterprise.deployment.EjbBundleDescriptor.visit(EjbBundleDescriptor.java:730) > > >

      at com.sun.enterprise.deployment.Application.visit()
    2. Deployment Object Library
      Application.visit
      1. com.sun.enterprise.deployment.Application.visit(Application.java:1765)
      1 frame