throws NamingException
{
final NamingProvider provider = newNamingProvider( environment );
environment.put( RemoteContext.NAMING_PROVIDER, provider );
final Namespace namespace = newNamespace( environment );
environment.put( RemoteContext.NAMESPACE, namespace );
return new RemoteContext( environment, namespace.getNameParser().parse( "" ) );
}