try {
if (jndiName == null) {
jndiName = defaultJndiName();
}
InitialContext ctx = createInitialContext();
A ejb = (test.m.serviceapi.A) ctx.lookup(jndiName);
// don't cache the remote proxy instance, since it might be stale and the server
// of the proxy might have crashed.
if (!useRemoteLookup()) {
setService(ejb);