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%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.
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.
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.
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.
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.
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.
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?
Tags und Links eclipse java jsp validation ganymede