Thanks Mick, It did save me a lot of time.I have another issue.I have a bunch of finder methods(findByFirstName and findByLastName) in the Home Interface,but when I try to use these methods to get data 'already' present from Oracle DB,it doesn't get anything from the DB. But If I currently create a row and then do a findByFirstName ,it shows me the result. findByPrimaryKey works fine and it is able to retrive data successfully. Any clue what is going on here??
Here is the snap code... >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Home Interface >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> public interface CriminalHome extends javax.ejb.EJBHome { public static final String COMP_NAME="java:comp/env/ejb/Criminal"; public static final String JNDI_NAME="ejb/CriminalHome"; public com.criminalsearch.CriminalRemote create() throws javax.ejb.CreateException,java.rmi.RemoteException; public com.criminalsearch.CriminalRemote create(java.lang.Integer criminalPk , java.lang.String firstname , java.lang.String lastName) throws javax.ejb.CreateException,java.rmi.RemoteException; public com.criminalsearch.CriminalRemote findByPrimaryKey(java.lang.Integer criminalPK) throws javax.ejb.FinderException,java.rmi.RemoteException; public Collection findByLastName(java.lang.String lastName) throws javax.ejb.FinderException,java.rmi.RemoteException; public Collection findByFirstName(java.lang.String firstName) throws javax.ejb.FinderException,java.rmi.RemoteException; } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Client >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> public class Client { public static void main(String[] args) throws Exception { CriminalHome home = null; CriminalRemote remote = null; try { Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY,weblogic.jndi.WLInitialContextFactory.class.getName()); env.put(Context.PROVIDER_URL, "t3://localhost:7001"); env.put(Context.SECURITY_PRINCIPAL, "weblogic"); env.put(Context.SECURITY_CREDENTIALS, "weblogic"); Context ctx = new InitialContext(env); home = (CriminalHome) PortableRemoteObject.narrow (ctx.lookup("ejb/CriminalHome"),CriminalHome.class); Integer a = new Integer(55555); Integer b = new Integer(66666); Integer c = new Integer(88888); Integer d = new Integer(99999); Integer e = new Integer(77777); home.create(a,"XXX","RRR"); home.create(b,"YYY","WWW"); home.create(c,"ZZZ","TTT"); home.create(d,"EEE","UUU"); home.create(e,"DDD","BBB"); Collection c = home.findByFirstName("XXX"); Iterator i = c.iterator(); if(c.isEmpty()) { System.out.println("No Collection with First Name Found!!"); } while(i.hasNext()) { CriminalRemote criminal = (CriminalRemote) PortableRemoteObject.narrow (i.next(),CriminalRemote.class); // String firstName = criminal.getPrimaryKey(); String lastName = criminal.getLastName(); Integer driver_id = criminal.getDriver_Id(); Integer ssn = criminal.getSSN(); Integer pass_num = criminal.getPassport_Num(); Integer over_all_rating = criminal.getOver_All_Rating(); String Id_Marks = criminal.getId_Marks(); System.out.println("Display of REMOTEXXX Object"+"\n"+lastName+"\n"+ driver_id+"\n"+ssn+"\n"+pass_num+"\n"+over_all_rating+"\n"+Id_Marks+"\n"); } Collection c1 = home.findByLastName("BBB"); Iterator i1 = c1.iterator(); if(c1.isEmpty()) { System.out.println("No Collection with Last Name Found!!"); } while(i1.hasNext()) { CriminalRemote criminal = (CriminalRemote) PortableRemoteObject.narrow (i1.next(),CriminalRemote.class); // String firstName = criminal.getPrimaryKey(); String firstName = criminal.getFirstName(); Integer driver_id = criminal.getDriver_Id(); Integer ssn = criminal.getSSN(); Integer pass_num = criminal.getPassport_Num(); Integer over_all_rating = criminal.getOver_All_Rating(); String Id_Marks = criminal.getId_Marks(); System.out.println("Display of REMOTEBBB Object"+"\n"+firstName+"\n"+ driver_id+"\n"+ssn+"\n"+pass_num+"\n"+over_all_rating+"\n"+Id_Marks+"\n"); } Integer a = new Integer(23140); remote = home.findByPrimaryKey(a); { String firstName = remote.getFirstName(); String lastName = remote.getLastName(); Integer driver_id = remote.getDriver_Id(); Integer ssn = remote.getSSN(); Integer pass_num = remote.getPassport_Num(); Integer over_all_rating = remote.getOver_All_Rating(); String Id_Marks = remote.getId_Marks(); System.out.println("Display of REMOTE Object"+"\n"+firstName+"\n"+lastName+"\n"+ driver_id+"\n"+ssn+"\n"+pass_num+"\n"+over_all_rating+"\n"+Id_Marks+"\n"); } Integer b = new Integer(55555); remote = home.findByPrimaryKey(b); System.out.println("Display of NEWREMOTE Object"); } catch (Exception e) { e.printStackTrace(); } } } _________________________________________________________--- __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user