title: Inject a parameter from client to ejb bean in the context
body: <p>How to inject a parameter in the client of an Ejb?
  Something like that:</p>
  
  <pre><code>final Hashtable&lt;String, String&gt; jndiProperties = new Hashtable&lt;String, String&gt;();
  jndiProperties.put("java.naming.factory.initial", "org.ow2.carol.jndi.spi.MultiOrbInitialContextFactory");
  jndiProperties.put("java.naming.factory.url.pkgs", "org.ow2.jonas.naming");
  jndiProperties.put("java.naming.provider.url", "rmi://localhost:1099");
  
  final Context context = new InitialContext(jndiProperties);
  Object obj = context.lookup("MyEjbTest");
  
  context.addToEnvironment("user", new Object());
  </code></pre>
  
  <p>In the server side, using an Interceptor get the parameter injected by the client:</p>
  
  <pre><code>public Object intercept(InvocationContext ctx) throws Exception {
  
      Object o = ctx.getContextData().get("user");
      if (o != null) {
          LOG.info("Exists " + o.toString());
          return ctx.proceed();
      } else {
          return null;
      }
  }
  </code></pre>
  
  <p>The parameter user is never injected in the context and in the server side o is always null. Is there any way to handle that?</p>