Frage

I Ganymede gerade installiert und ein altes Projekt darin bin zu erkunden. Alle meine JSPs geben mir seltsam Validierungsfehler. Ich sehe Sachen wie -

Syntax error on token "}", delete this token
Syntax error on token "catch", Identifier expected
Syntax error, insert "Finally" to complete TryStatement

Ich mache hier best practice Sachen, keine scriplets oder irgendetwas, so dass ich denke, dass Eclipse-fälschlicherweise eine Java-Klasse Validator meine JSPs bewirbt. Jede Idee, wie man aufhören, dass nicht passiert?

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

JSP Editor (default)
Web Page Editor
Text Editor
CSS JSP Editor

Bin ich etwas fehlt?

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

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
War es hilfreich?

Lösung

Ich habe gerade heruntergeladen Ganymede 3.4.2 und hinzugefügt WTP 3.0.4 zu ihm und dieser Fehler hat sich für mich gegangen.

Andere Tipps

Ich fand heraus, was mein Problem durch die war eclipse Webtools USERGROUP- . Die Frage für mich war die Verwendung der benutzerdefinierten Tag-Bibliothek Springform. Wenn Sie sich selbst schließen den Tag ...

<form:errors path="*" />

... dann erhalten Sie die goofy Validierungsfehler JSP. Wenn Sie den Tag als wenn es Körperinhalt schließen ...

<form:errors path="*"></form:errors>

Dann wird der Fehler geht weg. Ich muß mit einem Fehler für das Ganymede Team Follow-up.

Es ist nicht wirklich etwas über den Editor selbst.

Dies geschieht in der Regel wegen
A) Custom Tags, die einen Start- oder End-Tag führt zu einem Ungleichgewicht in der Übersetzung
fehlen oder in B) ist das Ergebnis unsachgemäße Handhabung von Skriptvariable für benutzerdefinierte Tags von dem JSP-Validator.

Eine ist ein Fehler in der JSP-Datei und die andere ist die Schuld des Prüfers. Weder verursacht dieses Problem in den kommenden WTP 3.0.3 und Ganymede SR2 veröffentlicht.

Ich lief gerade ein Update für Software Updates-> Gynemede Update-Site-> "Web und Java EE Entwicklung" und der Fehler weg zu gehen scheinen.

Unter Einstellungen -> Editoren -> Dateizuordnungen Sie die Editor sehen (s) mit .jsp Dateien zugeordnet. Vielleicht wurde es mit einem falschen Editor und Inhaltskontrolle verbunden. Sie können einen einigermaßen guten JSP-Editor im Web Tools Platform (WTP) Toolkit finden.

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

<%  if(message != null) { %>
    <p id="message"><%=message %></p>
<%  } else { %>
    <p>Please login to view your account information.</p>
<%  } %>

Es sagt mir:

Syntax error on token "}", delete this token
Syntax error on token "catch", Identifier expected
Syntax error, insert "Finally" to complete TryStatement

... auf der letzten schließenden Klammer. Ich habe die gleichen Dateizuordnungen wie das ursprüngliche Plakat.   Ich denke, ich werde versuchen, einen anderen JSP-Editor in der WTP-Toolkit zu finden, aber ich hatte den Eindruck, dass mit meinem Build kam.

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

Auf den folgenden Seiten für weitere Informationen:

http : //www.coderanch.com/t/106846/IDEs-Version-Control-other-tools/Ganymede-bug-using-jsp-include

http://www.eclipse.org /newsportal/article.php?id=17447&group=eclipse.webtools#17447

Der Fehler wird in WTP 3.0.3 behoben. Beachten Sie, dass das Update über die Eclipse „Software-Updates“ -Funktion zu erhalten, müssen Sie manuell die WTP-Update-Site in die Liste der Websites hinzufügen, die während des Updates gesucht wird, indem Sie die mit „Maage Sites ...“ Funktion und überprüfen Sie das Eclipse Webtools Website.

Hm, ich 3.0.3 aktualisiert haben, ohne Wirkung. Dies geschieht vor allem für <% @ Datei enthalten = „somefile.jsp“%> -Stil enthält. Unglaublich frustrierend - macht es sehr schwer echte Fehler zu finden, wenn ich mehr als 300 von ihnen haben. Wer noch kein Glück zu einer früheren Version von WTP zurück?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top