Ho un progetto Maven che danno i seguenti due erroriPerché errore Eclipse Kepler SR1 con: JAX-RS 2.0 richiede Java 1.7 o più recente
JAX-RS (REST Web Services) 2.0 non può essere installato: One o più vincoli non sono stati soddisfatti.
JAX-RS (REST Web Services) 2.0 richiede Java 1.7 o successivo.
devo JDK 1.6 installato (non posso cambiare questo)
Le sfaccettature progetto non deve JAX-RS spuntato.
Le facce del progetto hanno java 1.6 impostato.
Le faccette del progetto sono impostate su Dynamic Web Project 2.4.
ho plugin seguenti
Sonar 3.2.0 MercurialEclipse 2.10 EclEmma 2.2.1
Il pom.xml è proprio questo ...
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.pcmsgroup.v21.esi</groupId>
<artifactId>customerservice-war</artifactId>
<version>2.0.0-SNAPSHOT</version>
</project>
il web.xml è
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Customer Service</display-name>
</web-app>
Pulizia o "Aggiornamento Ma ven Project "non fa differenza.
Nota: questo è in eclipse-jee-kepler-SR1-win32-x86_64. Nota: la versione eclipse-jee-kepler-win32-x86_64 non fornisce l'errore.
Nota: il nuovo spazio di lavoro non modifica l'errore.
Nota: sto usando JDK.1.6.0_43
L'unico errore che posso vedere relative a questo nel file "log" è ..
INGRESSO org.eclipse.osgi 2! 1 2013/10/16 15: 07: 58,816 mESSAGGIO NLS messaggio inutilizzato: JaxrsProjectConfigurator_The_project_does_not_contain_required_facets in: org.eclipse.m2e.wtp.jaxrs.internal.messages
Aggiunta l'aspetto, non lo lascerà applico da quando si dice Ho bisogno di Java 1.7
JSR339 (JSR339) afferma "L'API farà ampio uso di annotazioni e richiederà richiedere J2SE 6.0 o successivo"
Qualche idea?
Hai creato un nuovo spazio di lavoro: hai cancellato i vecchi '.settings' e' .project'? – artbristol
sì, ho creato un nuovo spazio di lavoro e controllo di nuovo il progetto. Contiene solo ".project", nessuna cartella delle impostazioni. se cancello .project allora non sarò in grado di importare il progetto (e non ha alcuna menzione di jax) –