An off-duty police officer accused of sexually assaulting a woman in San Diego pleaded not guilty Monday to eight felony charges, including forcible rape.