Still getting that error.
Hi I am pasting my code here please go thru..
***************BookBean******************
import javax.ejb.*;
import java.rmi.*;
import java.io.*;
import java.util.*;
public class BookBean implements SessionBean
{
SessionContext ctx;
Vector v = new Vector();
public void setSessionContext(SessionContext
ctx)
{
this.ctx = ctx;
System.out.println("setSessionContext()
Fired");
}
public void ejbCreate()throws CreateException
{
System.out.println("ejbCreate() Fired");
}
public void ejbActivate()
{
System.out.println("ejbActivate() Fired");
}
public void ejbPassivate()
{
System.out.println("ejbPassivate() Fired");
}
public void ejbRemove()
{
System.out.println("ejbRemove() Fired");
}
public void addBook(
String str)throws
RemoteException
{
v.add(str);
}
public Vector getContents()throws
RemoteException
{
return v;
}
}
**********Book Home*******************
import javax.ejb.*;
import java.rmi.*;
public interface BookHome extends EJBHome
{
public Book create()throws CreateException,RemoteException;
}
***************Book*****************************
//package ejb.stateless;
import javax.ejb.*;
import java.rmi.*;
import java.util.*;
public interface Book extends EJBObject
{
public void addBook(String str)throws RemoteException;
public Vector getContents()throws RemoteException;
}
************Book Client******************
import javax.ejb.*;
import javax.naming.*;
import javax.rmi.*;
import java.util.Properties;
import java.util.*;
public class BookClient
{
Book remote;
BookHome home;
Vector bookList;
public void callEJB()
{
try
{
Properties props=System.getProperties();
Context ctx=new InitialContext(props);
home = (BookHome) ctx.lookup("BookHome");
System.out.println("Step 1");
remote = home.create();
System.out.println("Step 2");
remote.addBook("VB");
remote.addBook("ASP");
remote.addBook("EJB");
remote.addBook("Java");
remote.addBook("Oracle");
bookList = remote.getContents();
Enumeration e = bookList.elements();
while(e.hasMoreElements())
{
System.out.println(e.nextElement());
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
BookClient client = new BookClient();
client.callEJB();
}
}
********************************************
It is my statefull session bean
I am getting the following error
javax.ejb.CreateException: ERROR creating stateful SessionBean: java.lang.ClassCastException: BookBean_EJBObjectImpl
<<no stack trace available>>
Thanking you in advance