También tuve este problema una vez. Se produce cuando se retira un proyecto de un repositorio de control de origen y algunas de las configuraciones guardadas por el creador del proyecto no se comparten entre los miembros del equipo. Por casualidad, ¿está utilizando HibernateJPA como la implementación de JPA? En ese caso, compruebe lo siguiente:
Ir a su proyecto Properties > Hibernate Settings
, una vez allí, marque el cuadro combinado por debajo de la "Configuración de la consola de Hibernate por defecto" etiqueta y seleccione una configuración de la consola. Si no existe ninguna configuración de consola, vaya a Run > Run Configurations ...
y bajo Hibernate Console Configuration
cree una nueva Configuración, especifique el nombre del proyecto, en el cuadro combinado "Conexión de base de datos:" seleccione "[Conexión configurada proyecto JPA]", haga clic en Aplicar y regrese a "Configuración de Hibernación" página de configuración de su configuración de proyecto.


Una vez que todo está hecho, limpiar su proyecto (tal vez ha se hecho un par de veces antes de que desaparece el error, sin embargo, debido a algunos problemas de eclipse), si el proyecto doesn' t actualizar correctamente, reiniciar Eclipse (sí, es un poco extremo, pero a veces simplemente funciona).
Si está utilizando Maven y el complemento m2e, haga clic derecho en su proyecto y vaya a Maven > Update Project Configuration...
y espere a que el proyecto se actualice. 
Lol. ¡Eso funciono! No estoy seguro de cómo obtuvo eso de ese mensaje de error extremadamente útil, pero gracias por compartir. Me estaba volviendo loco! :) – Dustin
En realidad, en Eclipse Luna basta con hacer clic derecho en el proyecto y seleccionar Validar para deshacerse de los viejos errores de JPA. No es necesario actualizar, limpiar o actualizar el proyecto. – mkalkov
Lo siento @Dustin, sé que es un poco tarde ahora, pero "de nada". Olvidé responderte, mi mal. De hecho, recuerdo que este error costó mucho tiempo y pelo arreglarlo, me alegra que te ayude en ese momento. – higuaro