Eclipse Ganymede prüft JSPs nicht richtig

7

Ich habe gerade Ganymed installiert und erforsche ein altes Projekt darin. Alle meine JSPs geben mir seltsame Validierungsfehler. Ich sehe Sachen wie -

%Vor%

Ich mache hier Best-Practice-Sachen, keine Scriplets oder so, also denke ich, dass Eclipse einen Java-Klassen-Validator falsch auf meine JSPs anwendet. Irgendeine Idee, wie man das verhindern kann?

Unter Optionen / Editoren / Dateizuordnungen habe ich folgendes für JSPs:

%Vor%

Vermisse ich etwas?

Auch ich denke, das ist richtig, aber nur für den Fall, dass es nicht ist, hier ist meine Seiten-Richtlinie -

%Vor%     
bpapa 27.09.2008, 17:19
quelle

8 Antworten

3

Ich habe gerade Ganymed 3.4.2 heruntergeladen und WTP 3.0.4 hinzugefügt und dieser Fehler ist für mich gegangen.

    
user73015 03.03.2009, 00:07
quelle
5

Ich habe tatsächlich herausgefunden, was mein Problem durch die eclipse webtools Benutzergruppe war . Das Problem für mich war die Verwendung der benutzerdefinierten Spring-Form-Tag-Bibliothek. Wenn Sie das Tag selbst schließen ...

%Vor%

... dann erhalten Sie den fehlerhaften JSP-Validierungsfehler. Wenn Sie das Tag schließen, als ob der Body-Inhalt vorhanden wäre ...

%Vor%

Dann verschwindet der Fehler. Ich muss einen Fehler für das Ganymed-Team verfolgen.

    
Greg 14.11.2008 16:59
quelle
3

Ich habe gerade ein Update für Software-Updates durchgeführt- & gt; Gynemede Update Site- & gt; "Web und Java EE Development" und der Fehler scheint wegzugehen.

    
Gopal Bairwa 07.03.2010 19:55
quelle
3

Es geht nicht wirklich um den Editor selbst.

Das passiert normalerweise wegen
A) benutzerdefinierte Tags, denen ein Start- oder End-Tag fehlt, verursachen ein Ungleichgewicht in der Übersetzung oder
B) ist die falsche Handhabung der Skriptvariablen für benutzerdefinierte Tags durch den JSP Validator.

Einer ist ein Fehler in der JSP-Datei und der andere ist der Fehler des Validators. Bei den kommenden Versionen WTP 3.0.3 und Ganymed SR2 wird dieses Problem nicht auftreten.

    
nitind 15.10.2008 06:06
quelle
2

Unter Voreinstellungen - & gt; Editoren - & gt; Dateiverknüpfungen können Sie sehen, welche Editor (en) mit .jsp-Dateien verknüpft sind. Vielleicht wurde es mit einem falschen Editor und Inhaltsüberprüfung assoziiert. Sie können einen relativ guten JSP-Editor im Web Tool Platform (WTP) -Toolkit finden.

    
Jorn 27.09.2008 17:39
quelle
1

Ich habe das gleiche Problem. Was auch immer der JSP-Editor in Ganymed ist, mag meine if / else-Scriptlets nicht:

%Vor%

Es sagt mir:

%Vor%

... auf der abschließenden geschweiften Klammer. Ich habe die gleichen Dateizuordnungen wie das Originalplakat.   Ich nehme an, ich werde versuchen, einen anderen JSP-Editor im WTP-Toolkit zu finden, aber ich hatte den Eindruck, dass ich mit meinem Build gekommen bin.

    
Greg 11.11.2008 15:56
quelle
1

Dies ist leider ein bekannter Fehler, der offenbar in Service Release 1 von Ganymed (Eclipse Ganymed SR1, v 3.4.1) eingeführt wurde.

Weitere Informationen finden Sie auf den folgenden Seiten:

Ссылка

Ссылка

Der Fehler ist in WTP 3.0.3 behoben. Beachten Sie, dass Sie die WTP-Aktualisierungssite manuell zur Liste der Websites hinzufügen müssen, die während der Aktualisierungen durchsucht werden, indem Sie die Funktion "Maage-Sites ..." verwenden und das Eclipse überprüfen, um die Fehlerbehebung über die Eclipse-Funktion "Softwareupdates" zu erhalten Webtools Website.

    
Laurent Denanot 20.01.2009 14:45
quelle
1

Hm, ich habe auf 3.0.3 aktualisiert, ohne Erfolg. Dies geschieht hauptsächlich für & lt;% @ include file="somefile.jsp"% & gt; -Stil beinhaltet. Unglaublich frustrierend - es macht sehr schwer, echte Fehler zu finden, wenn ich mehr als 300 davon habe. Hat irgendjemand Glück, zu einer früheren Version von WTP zurückzukehren?

    
Ben Cochran 18.02.2009 19:25
quelle