Are you sure your CMP is mapped with the right table?
Are you sure your table is not empty?
(You should test your result of findByPrimarykey before using it...)
SAINT-MARTIN Cecile
[EMAIL PROTECTED]
> -----Message d'origine-----
> De : [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]De la part de Carlos
> Ferrão
> Envoyé : vendredi 20 juillet 2001 01:50
> À : jboss ml
> Objet : [JBoss-user] Object not found in storage
>
>
>
> Hi all,
>
> I'm getting the following error:
>
> [acc_library] javax.ejb.ObjectNotFoundException: Object with primary key
> accessprj.Cpublicationpk@3 not found in storage
> [acc_library] at
> org.jboss.ejb.plugins.jaws.jdbc.JDBCFindEntityCommand.findByP
> rimaryKey(JDBCFindEntityCommand.java:88)
> [acc_library] at
> org.jboss.ejb.plugins.jaws.jdbc.JDBCFindEntityCommand.execute
> (JDBCFindEntityCommand.java:59)
> [acc_library] at
> org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.findEntity(
> JAWSPersistenceManager.java:130)
> [acc_library] at
> org.jboss.ejb.plugins.CMPPersistenceManager.findEntity(CMPPersiste
> nceManager
> .java:270)
> [acc_library] at
> org.jboss.ejb.EntityContainer.find(EntityContainer.java:419)
> [acc_library] at java.lang.reflect.Method.invoke(Native Method)
>
> ....
>
> [acc_library] at $Proxy24.findByPrimaryKey(Unknown Source)
> [acc_library] at
> accessprj.acc_libraryBean.isPubAvailable(acc_libraryBean.java:644)
>
> I'm trying to access a field through an entity bean.
>
> try {
> Context jndiContext = new InitialContext();
> Object publication_ref = jndiContext.lookup("publication");
> publicationHome publicationhome = (publicationHome)
> javax.rmi.PortableRemoteObject.narrow(publication_ref,publicationH
> ome.class)
> ;
> pubpk.pub_id=pub_id;
> try {
> pub = publicationhome.findByPrimaryKey(pubpk);
> quantity= pub.getQuantity();
> } catch (javax.ejb.FinderException fe) { fe.printStackTrace();
> return available; }
>
> }
> catch (NamingException ne) {ne.printStackTrace();}
> catch (RemoteException re) {re.printStackTrace();}
>
> my primary key class is as follows:
>
> public class Cpublicationpk implements Serializable {
> public int pub_id;
>
> public int hashCode() {
> return pub_id;
> }
>
> public boolean equals(Object obj) {
> if (obj instanceof Cpublicationpk) {
> return (pub_id == ((Cpublicationpk)obj).pub_id);
> }
> return false;
> }
> }
>
> This happens with every row. What is wrong?? is something missing
> in JAWS??
> With Inprise AppServer this code works fine.
>
> Best Regards,
> Carlos Ferrao
>
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user