wood burning stoves 2.0*
The moose likes JBoss/WildFly and the fly likes Problem using findByPrimaryKey with a CMP Bean Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Products » JBoss/WildFly
Bookmark "Problem using findByPrimaryKey with a CMP Bean" Watch "Problem using findByPrimaryKey with a CMP Bean" New topic
Author

Problem using findByPrimaryKey with a CMP Bean

Tony Evans
Ranch Hand

Joined: Jun 29, 2002
Posts: 573
I am currently running the Tutorial for building J2EE Applications using JBOSS and ECLIPSE chapter 6
the tutorial shows you how to create a CMP. One of the methods is findByPrimaryKey.

The problem is that when I call the findByPrimaryKey method :

SupplierLocal supplier = this.suppLocalHome.findByPrimaryKey(suppID);

It returns a null pointer value.

According to the tutorial the findByPrimaryKey is set by the container.

Using a search I can find reference to the findByPrimaryKey in two files:


SupplierHome

public au.com.tusc.cmp.Supplier findByPrimaryKey(java.lang.String pk)
throws javax.ejb.FinderException,java.rmi.RemoteException;


SupplierLocalHome


public au.com.tusc.cmp.SupplierLocal findByPrimaryKey(java.lang.String pk)
throws javax.ejb.FinderException;

But it has not generated any reference to the findByPrimaryKey method in the deployment descriptors.


What I need to know is how to set the findByPrimaryKey method within the deployment descriptors.
Or how to set it up with xdoclet.

Thanks for any help.

Tony
varanasir
Greenhorn

Joined: Jun 22, 2001
Posts: 6
Yup ! I have the same problem. I the same code deployed on WebLogic 7.1 and when I print ctx.getPrimaryKey() in ejbPostCreate method, I could get the Primary Key value. However, JBoss is not setting the context properly. However, the row is getting inserted in database with correct sequence value.

BTW, I am using JBoss 4.0 with MySql 5.0. My table has primary key defined as AUTO_INCREMENT column. In my code, I am establishing a CMR relation with another entity bean and JBoss is creating a new Bean of current type (I am guessing it because I could see setEntityContext invoked again) before establishing the relation. I am
[ September 17, 2004: Message edited by: varanasir ]
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Problem using findByPrimaryKey with a CMP Bean
 
Similar Threads
WebSphere V5 CMP create problem
NoSuchObjectLocalException Error
impossible to solve FinderException
Null Pointer exception thrown while deploying the cmp bean
Got exception when running Headfirst Customer find method