2012-07-14 19 views
6

Stworzyłem projekt WWW w STS 2.9.2 przy użyciu Spring 3.0.6 i Maven 3.0.3. Stworzyłem kilka stron i kodu bez błędów. Mam ulepszona wersja bibliotek Wiosna z 3.0.6 do 3.1.2 w pom.xml projektu i teraz dostaję następujący komunikat o błędzie:Błąd przy aktualizacji modułu dynamicznego modułu WWW zgłoszonego przez STS

Dynamiczny moduł Web 3.0 wymaga Java 1.6 lub nowszej.

Dynamiczna wersja modułu WWW i wersja kompilatora Java na powierzchniach projektu są ustawione odpowiednio na 2,5 i 1,6. Ustaw także bibliotekę systemową JRE dla mojego projektu na 1.6.

Próbowałem usunąć naturę Maven, a następnie dodać ją ponownie, a biblioteka systemowa JRE jest ustawiona automatycznie na JSE 1.5 (ale nie mam zainstalowanej Java 1.5). Zmieniam bibliotekę systemu JRE na 1.6 ręcznie (aby naprawić skargę STS dotyczącą wersji biblioteki systemu JRE), ale błąd związany z modułem sieci dynamicznej pozostaje.

Mam google na naprawę, ale nic nie znalazłem.

Jak mogę rozwiązać ten błąd?

+0

mam ustawione z powrotem wersja wiosna do 3.0.6 w pom pom, usunąłem projekt ze STS i zaimportowałem go do STS jako istniejący projekt. Komunikat o błędzie został usunięty po tym. Nie rozumiem, dlaczego. – Carlos

Odpowiedz

6

Najpierw sprawdź, czy Twój projekt jest skonfigurowany prawdopodobnie z wykorzystaniem Javy 1.7. Kliknij prawym przyciskiem myszy swój projekt> Właściwości> Kompilator Java i ustaw "Poziom zgodności kompilatora" na 1.7.

Następnie z menu po lewej wybierz Wybór projektu> Java i ustaw jego wersję na 1.7 Jeśli nie znalazłeś 1.7 jako jednej z rozwijanych opcji w poprzednich preferencjach, musisz dodać ją do zaćmienia pierwszy. Przejdź do Eclipse Preferencje> Java> Zainstalowane środowiska JRE, kliknij przycisk Dodaj i znajdź zainstalowaną ścieżkę Java.

Otwórz pom.xml swojego projektu i dodać ten tag wtyczki

<build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.1</version> 
     <configuration> 
      <source>1.7</source> 
      <target>1.7</target> 
     </configuration> 
    </plugin> 
    </plugins> 
</build> 

Wreszcie, kliknij prawym przyciskiem myszy na projekcie> Maven> Aktualizacja Projektu ...

Źródło: http://qussay.com/2013/09/13/solving-dynamic-web-module-3-0-requires-java-1-6-or-newer-in-maven-projects/

+0

Cześć! Zrobiłem to, co sugerowano na ten temat, i wyzwolono wyjątek NullPointerException, gdy próbuję zaktualizować projekt. Masz pojęcie, co się stało? Moja konfiguracja jest opisana tutaj: http://stackoverflow.com/questions/23183931/maven-java-ee-configuration –

+0

dzięki, zrobiłem to dla mnie! – dfdumaresq

3

Nie mogłem rozwiązać tego problemu, modyfikując pom.xml lub usuwając pliki projektu i obszaru roboczego i ponownie uruchamiając zaćmienie. Naprawiłem to, wyłączając naturę Maveena projektu, a następnie ponownie włączając.

1

Mam ten sam problem. Usuwam projekt z zaćmienia. W konsoli wpisz: mvn eclipse:clean. Następnie w Eclipse I zaimportowałem projekt maven i było to rozwiązanie.

Powiązane problemy