Hello,

I am trying to access an Entity bean from a client on a seperate JVM.
I can access everything and the EntityBean is also successfully
deployed.

The EntityBean adds a row to the table.
When i call home.create(id,name,age) from the client ... I get the
following Exception.

Exception in thread "main" java.lang.InternalError: Object was null but
still part of the cache
        at com.evermind.server.rmi.a8.invokeMethod(JAX)
        at com.evermind.server.rmi.a_.invoke(JAX)
        at com.evermind.server.rmi.a0.invoke(JAX)
        at __Proxy0.create(Unknown Source)
        at ProfileClient.main(ProfileClient.java:48) 

My Client code is:---

ProfileHome profilehome =
(ProfileHome)PortableRemoteObject.narrow(objref,ProfileHome.class); 
 Profile = profilehome.create(id,name,age);

I have also tried with ...
profilehome.create(id,name,age);


The ProfileBean code for create is as:--

       public ProfilePK ejbCreate(int id,String name,int age){
                this.id=id;
                this.name=name;
                this.age=age;
                return null;
        }//ejbCreate 

ProfilePK is the primary key class...


.....................................................

The value gets added in the database. But the client terminates by
throwing the  above exception.

Where could I go wrong.
Please help..

Thanks,
Ishpal.

Reply via email to