[jboss-user] [EJB 3.0] - The post-construct in ejb-jar.xml does not recognize inherit
mmrack
do-not-reply at jboss.com
Thu Mar 13 17:16:37 EDT 2008
When I use in ejb-jar.xml:
<enterprise-beans>
<ejb-name>StartupEjb</ejb-name>
<ejb-class>StartupEjb</ejb-class>
<post-construct>
<lifecycle-callback-method>
onStart
</lifecycle-callback-method>
</post-construct>
</enterprise-beans>
and my EJB structure is:
//The business interface
@Remote
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
@Stateless
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 ?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4136468#4136468
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4136468
More information about the jboss-user
mailing list