0 Replies Latest reply on Mar 13, 2008 5:16 PM by Marcelo Mrack

    The post-construct in ejb-jar.xml does not recognize inherit

    Marcelo Mrack Newbie

      When I use in ejb-jar.xml:




      and my EJB structure is:

      //The business interface
      public interface IStartup {
      void login();

      //The "general" base class for all EJB´s
      public abstract class AbstractEjb {
      public void onStart() {
      System.out.println("NOW STARTING UP");

      //The EJB
      public class StartupEjb extends AbstractEjb implements IStartup {
      public String sayHello(String nome) {
      return "Hello " + nome;

      When this package is deployed, the log bellow was generated:

      18:01:05,546 WARN [JmxKernelAbstraction] jboss.j2ee:jar=startup-ejb.jar,name=StartupEjb,service=EJB3 is not registered
      18:01:05,703 WARN [Ejb3DescriptorHandler] No method found within StartupEjb with name onStart with the right signature for post-construct-m
      ethodwas found
      18:01:05,828 INFO [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.stateless.StatelessContainer
      18:01:05,828 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=startup-ejb.jar,name=StartupEjb,service=EJB3 with dependencies:
      18:01:05,843 INFO [EJBContainer] STARTED EJB: StartupEjb ejbName: StartupEjb
      18:01:05,890 INFO [EJB3Deployer] Deployed: file:/C:/freeTools/jboss-4.2.2.GA/server/default/deploy/startup-ejb.jar

      If I use de @PostConstruct over the AbstractEjb#onStart() method or if I override onStart() method in StartupEjb, all works fine.

      Is it a bug or some mistake ?