Per quanto so ed ho letto: sì, la OCAJP (prima mi sono sbagliato a scriverla) è obbligatoria per la OCPJP. E sempre per quanto so, la OCAJP è un tantino diversa dalla "vecchia" SCJA.
Ho trovato adesso questa pagina: CERTIFICAZIONI JAVA: cosa è cambiato | Community PC Academy
I libri "comuni" su Java no, non vanno bene. Non hanno neanche mock quiz simili a quelli dell'esame. Servono libri specifici per queste certificazioni e ce ne sono svariati, da diverse case editrici.