En IntelliJ obtengo este extraño error cuando intento compilar.Archivo de clase no encontrado en IntelliJ
Cannot find annotation method 'cascade()' in type 'javax.persistence.ManyToOne': class file for javax.persistence.ManyToOne not found
que sé, parece bastante obvio cuál es el problema, pero después de haber pasado demasiado tiempo en este problema Paso ahora mi confianza a usted!
Uso ideaCommunity-9, donde he creado una biblioteca global para JBoss, que contiene todos los archivos JBoss incluyendo ejb3-persistence.jar. Mi módulo incluye esta biblioteca, y la he movido a la parte superior de las dependencias. No otherwhere en classpath Tengo una clase javax.persistence.ManyToOne, y también se abre en IntelliJ sin problemas.
Si abro el archivo en el que aparece el error de compilación, IntelliJ no muestra ningún problema y también navega hacia el archivo de clase al presionar Ctrl + B.
El código también se compila con hormiga y aquí funciona bien.
Además del error anterior, obtengo otros seis en la misma ruta (nombre en la tabla, etc.), todos relacionados con JPA. También recibo un mensaje que dice "Por favor, presente un error al JDC yada yada yada".
¿Puedes abrir la clase 'ManyToOne' usando el atajo de teclado + N? –
Sí, no tengo problemas para ver el archivo de clase de ManyToOne. Me da una ubicación en ejb3-persistence.jar que nuevamente se encuentra dentro de JBoss. También tiene el método de cascada(). – homaxto