2013-06-26 2 views
19

Dopo il riavvio di Eclipse, ho il seguente errore nel mio progetto:Eclipse bug: Questo progetto ha l'aspetto APP, ma nessun progetto APP potrebbe essere creato

Questo progetto ha l'aspetto APP, ma nessun progetto JPA potrebbe essere creato. Vedi il log degli errori per maggiori dettagli.

Nulla di ciò che ho fatto (progetto pulito, aggiornamento di maven, ecc.) Eliminerà l'errore. L'icona del mio contenuto JPA rimane disattivata.

enter image description here

sembra che questo era un resolved bug at Eclipse bugs ... ma allora perché io sono ancora ottenerlo? Devo inviare una segnalazione di bug a Eclipse?

+0

Quale versione di Eclipse stai usando? –

+0

IDE Java EcEse per sviluppatori Web. Versione: Juno Service Release 2 ID build: 20130225-0426 – AllieCat

+0

Lo stesso problema per me. Hai risolto il tuo problema ? – jmcollin92

risposta

1

Ho avuto lo stesso problema e l'ho risolto installando entrambi i connettori apt e jdt per m2e.

Vai Finestra> Preferenze >Maven>Discovery>Apri catalogo. Cerca m2e-apt e m2e-jdt-compiler. Installa e riavvia Eclipse.

+0

Solo per riferimento, questo non ha funzionato per me. – pgsandstrom

+0

OK per me - Ho appena installato i connettori jdt per m2e (e non apt). Dopo il riavvio l'errore era ancora presente; Ho dovuto "aggiornare Project" con Maven Eclipse e dopo che era OK. – skay

+0

Non ha funzionato neanche per me. –

33

Questo è un problema di configurazione del progetto. Per risolvere questo problema, vai alle proprietà del progetto, e nel nodo "sfaccettature del progetto" deseleziona JPA e applica le modifiche. Ora puoi controllare JPA e applicare nuovamente!

+2

Ho verificato un progetto di svn che aveva attivato quel flag, mentre non avevo quel contrassegno JPA segnato e ho ancora ricevuto questo errore. Per risolvere questo problema ho dovuto contrassegnare il flag JPA, applicare che non contrassegnarlo. – Li3ro

+0

non funziona per me (progetto maven con jpa abilitato) –

+0

Se il facet è bloccato, puoi andare a '.settings/org.eclipse.wst.common .project.facet.core.xml' e rimuovere la sezione ''. Aggiorna il progetto. Rimetti la sezione dove era. Aggiorna di nuovo il progetto. – Roberg

0

Sembra che il problema sia in alcuni casi causato da un'implementazione JPA mancante nel classpath. Dopo ho aggiunto una dipendenza Maven (ambito di test), il messaggio di errore Eclipse scomparso:

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-entitymanager</artifactId> 
    <version>4.3.1.Final</version> 
    <scope>test</scope> 
</dependency> 

ho questo caso particolare ho avuto un progetto di "guerra" che ha un "persistence.xml", ma nessun codice JPA stessa. Il materiale JPA si trova nelle librerie di riferimento (JAR).

-3

Se non si desidera utilizzare JPA, è sufficiente riavviare l'eclisse e pulire il progetto.

Ho avuto lo stesso problema quando ho copiato Entità JPA in progetto non-JPA. Ha funzionato per me e spero che lo faccia per il tuo :)

0

Per me, è stato sufficiente pulire il progetto. Provare a disabilitare JPA nella finestra della facet ha causato un'eccezione.

17

Per quanto sopra, non ha funzionato.

Così ho provato Proprietà progetto> Convalida. Ha risolto il mio problema.

2

Anche se questa è una discussione precedente, cercherà di fornire informazioni che potrebbero solo aiutare qualcuno.

Suppongo che tu abbia importato un progetto e sta dando questo errore.

Passaggio 1: verificare nelle proprietà del progetto se jpa è configurato.

Passaggio 2: Ho usato eclipseLink come libreria utente per jpa. Se stai usando eclipse, prova a installare il plugin.

Passaggio 3: verificare la versione di jpa in Proprietà progetto-> sfaccettature del progetto ... verificare eventuali conflitti nella versione, in genere visualizzati per la versione java o eventuali librerie di supporto. Dovresti essere in grado di cambiare la versione da facet.

installazione e la configurazione JPA JPA installation and config

Fase 4: una volta JPA è configurato per il progetto, pulire e controllare. Questo dovrebbe funzionare.

4

Per eliminare questo errore in Eclipse Luna, ho appena fatto clic con il tasto destro del mouse sul progetto e ho scelto la voce di menu "Convalida".

2
  1. Alt+Enter nel progetto
  2. Go per Project facets
  3. DeselezionaJPA ed accettare
  4. clic destro nel progetto, andare per Validate
  5. Alt+Enter nel progetto
  6. Go per Project facets
  7. Controllare JPA` e accettare
0

fare clic sul pulsante destro sul vostro progetto -> Proprietà -> validazione -> deselezionare JPA convalida.

Questo funziona per me!