Title: Message
ravi,
your bean has not been deployed properly ....
check logs for any errors and redeploy
 

regards

sameer

-----Original Message-----
From: Ravi Kochher [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 06, 2003 7:46 PM
To: [EMAIL PROTECTED]
Subject: Exception during lookup

Hi,
 
I am using a sessionless bean called abcEjb.
 
When I do the remote lookup, I get the following exception.
 
 
 
Unable to resolve 'abcEJBHome' Resolved: '' Unresolved:'abcEJBHome'
javax.naming.NameNotFoundException: Unable to resolve 'abcEJBHome' Resolved: '' Unresolved:'abcEJBHome' ; remaining name 'abcEJBHome'
 at weblogic.rmi.internal.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:109)
 at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:262)
 at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:229)
 at weblogic.jndi.internal.ServerNamingNode_WLStub.lookup(Unknown Source)
 at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:337)
 at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:332)
 at javax.naming.InitialContext.lookup(InitialContext.java:347)
 at abcEJBClient.main(abcEJBClient.java:33)
Process Exit...
 
 
Please help.
 
Regards
Ravi
 
 
I am using the following code in the client.
 
 
//package abcEJBTest;
 
import java.rmi.RemoteException;
import javax.ejb.*;
import javax.naming.*;
import javax.rmi.PortableRemoteObject;
import java.util.*;
 
public class abcEJBClient
{
 public static void main(String[] args)
 {   
  InitialContext context = null;
  try
  {
 
   Hashtable ht = new Hashtable();
   ht.put(Context.INITIAL_CONTEXT_FACTORY,
            "weblogic.jndi.WLInitialContextFactory");
     
   System.out.println("Hi1");
        
   ht.put(Context.PROVIDER_URL,
        "t3://localhost:7001");
   ht.put(Context.SECURITY_PRINCIPAL, "rkochher");
   ht.put(Context.SECURITY_CREDENTIALS, "rkochher");
   
   System.out.println("Hi2");   
   
   context = new InitialContext(ht);
 
   //String strBean = new String(abcEJBHome);
   Object homeObject = context.lookup("abcEJBHome"); //this is the problematic line
   
   System.out.println("Hi3");
 
   abcEJBHome home = (abcEJBHome)PortableRemoteObject.narrow(homeObject, abcEJBHome.class);
 
   abcEJB abcEJB = (abcEJB)PortableRemoteObject.narrow(home.create(), abcEJB.class);
 
   System.out.println(abcEJB.abcEJB());
   
  }
  catch(RemoteException e)
  {
   System.err.println("System/communication error: " + e.getMessage());
   e.printStackTrace();
  }
  catch(NamingException e)
  {
   System.err.println("Communication error: " + e.getMessage());
   e.printStackTrace();   
  }
  catch(CreateException e)
  {
   System.err.println("Error creating cart: " + e.getMessage());
   e.printStackTrace();   
  }
  finally
  {
   try {context.close();}
   catch (Exception e)
   {
    e.printStackTrace();    
   }
     // a failure occurred
  }
 }
}

Reply via email to