@Override
	public Action getActionLocal(Server server, Instruction instruction,Option[] options) {
		Context context = null;
		try{
		  context = createContext(server);
		}catch(Exception e){			
		}
		
		if(null == context)
			return null;
		
		try{
			Deploy deploy = server.findDeploy(instruction);		  
			String binding = deploy.getDeployInfo();
		    Object ref = context.lookup(binding);
		    ActionLocal al = (ActionLocal)PortableRemoteObject.narrow(ref, ActionLocal.class);
		    return al;
		}catch(Exception e){
			e.printStackTrace(System.out);
			return null;
		}  		
	}