This week's book giveaway is in the OCMJEA forum.
We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line!
See this thread for details.
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 OCM Java EE 6 Enterprise Architect Exam Guide this week in the OCMJEA 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 ]
 
 
subject: Problem using findByPrimaryKey with a CMP Bean