Grails run-app nach dem Zufallsprinzip wirft: java.lang.NoClassDefFoundError: Lorg / Codehaus / Groovy / Grails / Plugins / Web / async / api / ControllersAsyncApi

8

Wenn ich meine App "grails 2.2.0" starte, erhalte ich zufällig eine Fehlermeldung wie unten, aber es gelingt auch zufällig, ohne Fehler zu starten. Keine Änderungen am Code, ich versuche nur, das grails dev run-app mehrmals auszuführen.

%Vor%

Ich habe auch vorher ein grails clean versucht, aber das macht keinen Unterschied; Der Fehler tritt immer noch zufällig auf.

Fehler beim Start:

%Vor%

Umgebung:

  • Mac OS X Löwe
  • JDK 1.6.0_31

Ähnliche Post, aber immer noch anders, da ich Tomcat nicht laufen lasse:

Mathias Conradt 27.03.2013, 08:22
quelle

3 Antworten

11

Nachdem die Servlets-Version von 3.0 auf 2.5 geändert wurde (und umgekehrt) und diese Ausnahme aufgetreten ist.

Ich habe dieses Problem gelöst, indem ich Folgendes eingegeben habe:

%Vor%

Die Abhängigkeiten wurden erneut abgerufen und die Anwendung wurde gestartet.

    
Athlan 15.12.2013 19:56
quelle
5

Versuchen Sie, Ihre Servlet-Version als v3.0 zu markieren. Ich hatte das gleiche sporadische Problem und löste es, indem ich auf v.3.0 umstellte.

Datei: BuildConfig.groovy

grails.servlet.version="3.0" // Ändere je nach Zielcontainer (2.5 oder 3.0)

Danach erschien grails-plugin-async-2.2.0.jar im Klassenpfad:

% HOME% .grails \ ivy-cache \ org.grails \ grails-plugin-async \ jars \

    
sergey.olifirenko 03.04.2013 10:44
quelle
0

Versuchen Sie, das Ziel manuell zu entfernen, falls das Säubern nicht funktioniert.

    
Toumi 20.07.2015 14:57
quelle

Tags und Links