This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes EJB and other Java EE Technologies and the fly likes on ejbRemove() method... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "on ejbRemove() method..." Watch "on ejbRemove() method..." New topic
Author

on ejbRemove() method...

Gurumurthy Ramamurthy
Ranch Hand

Joined: Feb 13, 2003
Posts: 272
Guys,

I have a simple EJB bean class.

import javax.ejb.*;
public class HelloBean implements javax.ejb.SessionBean
{
private SessionContext ctx;

public void ejbCreate()
{
System.out.println("ejbCreate()");
}

public void ejbRemove()
{
System.out.println("ejbRemove()");
}

public void ejbActivate()
{
System.out.println("ejbACtivate()");
}

public void ejbPassivate()
{
System.out.println("ejbPassivate()");
}

public void setSessionContext(javax.ejb.SessionContext ctx)
{
this.ctx=ctx;
}

public String hello()
{
System.out.println("Hello World EJB");
return "Hello World EJB return this time with SUNIL";
}
}

When I invoke my client, it displays the string from ejbCreate() but the string inside the ejbRemove() method is not at all called. WHY?

Thanks,
Guru
Maybach Smith
Greenhorn

Joined: Dec 22, 2004
Posts: 15
In Session Beans,the ejbRemove() can be called by the container at any time.The bean could be returned back to the pooled state or it can be removed.This implementation would be container specific.

This has been clearly specified in Ed Roman as follows -
Note that some containers will give slightly different outputs than others - it is all implementation specific and is part of EJB product documentation.
We need to keep this in mind while debugging.

Hope this helps.


Maybach
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: on ejbRemove() method...
 
Similar Threads
Getting a SocketOrChannelConnectionImpl in Weblogic
WebLogic server-not getting the component interface right
JBOSS error with helloworld
controlling ejbTimeout EJB 2.1
how to deploy ejb on sun application