jQuery in Action, 3rd edition
The moose likes EJB and other Java EE Technologies and the fly likes EJB 3.0 JNDI Exception Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "EJB 3.0 JNDI Exception" Watch "EJB 3.0 JNDI Exception" New topic

EJB 3.0 JNDI Exception

Jetendra Ivaturi
Ranch Hand

Joined: Feb 08, 2007
Posts: 159
Hi All...

I am getting a JNDI exception when am I trying to work sample EJB application. Here is the error what I am getting when I am trying to call the client.

javax.naming.NameNotFoundException: Unable to resolve 'Account'. Resolved '' [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'Account'. Resolved '']; remaining name 'Account'

The code what I have written is below:

1. package com.common;

import javax.ejb.Remote;

public interface Account {
public void printHello();

2.Account Bean Class

package com.common;

import javax.ejb.Remote;
import javax.ejb.Stateless;

public class AccountBean implements Account {
public AccountBean() {}

public void printHello() {


3. Client Program

package com.intecbilling.dcp.test;

import java.util.Hashtable;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.rmi.PortableRemoteObject;

import com.Account;

public class Client {

* @param args
public static void main(String[] args) {
InitialContext ctx;
try {
Hashtable<String,String> env = new Hashtable<String,String>();
env.put(Context.PROVIDER_URL, "t3://localhost:7001");
env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");

System.out.println("Creating InitalContext");
ctx = new InitialContext(env);

/* Account account = (Account) ctx.lookup("Account");

Object obj = ctx.lookup("Account");
Account account = (Account) PortableRemoteObject.narrow(obj, Account.class);

} catch (NamingException e) {


Could any one help in this. I am using weblogic 10. To deploy this application.

Thanks and Regards


SCJP 1.4 & 1.5, SCWCD 1.5. Learn and Let Learn.
Shailesh Kini
Ranch Hand

Joined: Oct 17, 2001
Posts: 153
Hi Jitendra,

I recommend you try using "java:comp/env/ejb/Account" in the lookup instead of just "Account".

Shailesh Kini.
Don't get me started about those stupid light bulbs.
subject: EJB 3.0 JNDI Exception
It's not a secret anymore!