Gentili,
nell'eseguire un banalissimo client che utilizza un ejb-module PRIMOXX già registrato su Jboss ottengo il seguente errore:
---
Exception in thread "main" javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
---

Il client è il seguente:

package Primoclient;

import PrimoPkgejbx.PrimoejbHomex;
import PrimoPkgejbx.Primoejbx;

import java.util.Hashtable;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.CreateException;
import javax.naming.*;
import javax.rmi.PortableRemoteObject;

public class client
{
public static void main (String[] args) throws NamingException
{
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL, "jnp://localhost:1099");
env.put(Context.URL_PKG_PREFIXES, "org.jboss.namingrg.jnp.interfaces" );
Context contesto = new InitialContext(env);
Context mioambiente = (Context) contesto.lookup("java:comp/env");
Object riferimentooggetto = mioambiente.lookup("ejb/PRIMOXX");
PrimoejbHomex home = (PrimoejbHomex)PortableRemoteObject.narrow(riferim entooggetto, PrimoejbHomex.class);
Primoejbx primo = null;
try
{
primo = home.create();
}
catch (CreateException ex)
{
Logger.getLogger(client.class.getName()).log(Level .SEVERE, null, ex);
}
System.exit(0);
}
}

Qualcuno sa aiutarmi? VI ringrazio anticipatamente,
saluti