Forums Register Login

Look up fails twice then works fine??!

+Pie Number of slices to send: Send
Box: DELL with intel P2 Celeron, 128MB RAM,8GB HDD
App.server: WLS 6.1 eval
I am using a Home Look up factory to cache and return my home interfaces. Now, the problem is the look up fails for the first time. Saying "JNDI name unresolved" or displaying
and ASSERTION[****Must initialize before use****] error.Then If I run the client again, the look up gets thru and everything works fine.what could be the reason behinde this strage problem??
-please help-
If the code provides any help, it is the following.
public EJBHome getEJBHome(String serviceName, Class serviceClass)
throws ServiceLocatorException {
log("getEJBhome with "+ serviceName);
EJBHome home = (EJBHome) homeCache.get(serviceName);
if ( home == null ) {
try{
log("getEJBHome new Required");
Object homeref = initialCtx.lookup (serviceName);
home = (EJBHome) javax.rmi.PortableRemoteObject.narrow ( homeref, serviceClass );
homeCache.put(serviceName,home);
log("getEJBHome returning "+serviceName);
} catch (NamingException ex ) {
throw new ServiceLocatorException("Failed to look up the EJBHome for "+ serviceName + " object ",ex);
} catch (Exception ex) {
throw new ServiceLocatorException("Failed to return the EJBHome for "+ serviceName + " object ",ex);
}
}
return home;
}

------------------
Take care
r@njith
If you were a tree, what sort of tree would you be? This tiny ad is a poop beast.
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 670 times.
Similar Threads
ClassCast Exception on EJB remote object lookup
ServiceLocator - issue when shared between two web app.
ejbFind() in Entity Bean
Interesting session exception
Service Locator
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 18, 2024 23:35:37.