2013-07-03 6 views
9

Ich habe mein Grails-Projekt von Version 2.1.2 auf 2.2.3 aktualisiert. Vor dem Upgrade funktionierte das Projekt einwandfrei. Ich kann das Projekt jedoch jetzt nicht ausführen. Ich bekomme einen seltsamen Fehler:Grails: Fehler beim Generieren der web.xml-Datei

| Compiling 143 source files..... 
| Error Error generating web.xml file (Use --stacktrace to see the full trace) 

und die Kompilierung stoppt.

Ich dachte, dass die "--stacktrace" -Option einige nützliche Informationen liefern würde. Ich kann den Fehler jedoch nicht entziffern.

Fehler hier>http://pastebin.com/zwR4YzXS

googeln/Benutzer dieses Problem nicht helfen. Ich hoffe, ich bin nicht der Einzige, der diesen Fehler bekommt.

Vielen Dank für Ihre Ratschläge!

nützliche Hinweise:

Grails 2.2.3 

Java version : 
java version "1.7.0_21" 
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-0ubuntu0.12.10.1) 
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode) 
OS: Ubuntu 12.04 x64 
+4

Sie versucht haben, 'grails clean' ja ? –

+1

Ich bin blöd ... Löschen des Inhalts des Zielordners löste das Problem ... Vielen Dank !!! – user2547287

+1

Ich habe diesen Fehler manchmal auch bemerkt. Ich musste die webxml-Plugin-Abhängigkeit explizit hinzufügen. –

Antwort

11

das gleiche Problem konfrontiert, während sie mit Grails 2.3.2 arbeiten. Eigentlich habe ich Clojure Plugin hinzugefügt und dann entfernt. Gleich danach hat so ein Problem bekommen.

$ grails clean gerade für mich gearbeitet.

1

Wenn Sie Intellij verwenden, lautet das Problem: Der Grund dafür ist, dass IDEA bei der Erstellung der Konfiguration für den Integrationstestlauf standardmäßig classpath hinzufügt. Also, wenn Sie Tests ausführen, könnten Sie, dass Fehler verursachen

öffnen Run → Konfigurationen bearbeiten ... (oder drücken Sie Alt-Shift-F10) Ihrer Konfiguration auswählen, die Uncheck hinzufügen --classpath Checkbox nicht Du fertig sind! Lauf.

2

gleiche Problem, das ich war mit Blick auf den i unter Befehl:

grails sauber

grails aktualisieren Abhängigkeiten

und arbeitete für mich