Formato de fecha de Java

Have String str "23 de mayo de 2011 12:20:00", quiero convertirlo a la fecha de esta manera:

Date date = (new SimpleDateFormat("MMM dd yyyy HH:mm:ss")).parse(str);

Siempre me da ParseException Formato de fecha no analizable: '23 de mayo de 2011 12:20:00'.

Buscado por problemas similares, parece que todo está bien.

¿Qué está mal

Respuestas a la pregunta(5)

Su respuesta a la pregunta