Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Can Jetty user bind JNDI by themselves?

That error tells you that "/event_channel" doesn't exist.

You are trying to bind "/event_channel/${serverName}" before the parent even exists.

Joakim Erdfelt / joakim@xxxxxxxxxxx

On Sat, Apr 7, 2018 at 9:41 PM, Lin Ren <> wrote:



I’m currently trying to bind a JNDI by myself in the Bean code (not in the application), code is like below:


   try {

      // Bind receiver under server name

      jndiName = WlngContext.getInstance().getServerName();

final String JNDI_PREFIX = "event_channel/";

      fullJndiName = JNDI_PREFIX + jndiName;

      namingContext = new InitialContext();

      localReceiver = new EventReceiverImpl(this);

      namingContext.bind(fullJndiName, localReceiver);

      eventContext = (EventContext) namingContext.createSubcontext(JNDI_PREFIX);

      namingListener = new EventReceiversListener(this);

      eventContext.addNamingListener("", EventContext.ONELEVEL_SCOPE, namingListener);


    } catch (Exception e) {

      // Cleanup what we've done before throwing exception

      System.out.println("================================" + e.getMessage());



      throw e;



And I got an exception said that:


javax.naming.NameNotFoundException: event_channel is not bound

         at org.eclipse.jetty.jndi.local.localContextRoot.bind(

         at org.eclipse.jetty.jndi.local.localContextRoot.bind(

         at javax.naming.InitialContext.bind(

         at com.bea.wlcp.wlng.event_channel.rmi.EventBroadcasterRmi.activate(


My question here is, can we bind JNDI by ourselves? If yes, how can we do for that?






jetty-users mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

Back to the top