質問

Ganymedeをインストールしたばかりで、その中の古いプロジェクトを調査しています。私のすべてのJSPで、奇妙な検証エラーが発生しています。次のようなものが表示されています-

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

ここでは、スクリプレットなど何もないベストプラクティスを行っています。そのため、Eclipseは、JSPにJavaクラスバリデータを誤って適用していると思います。それを防ぐ方法はありますか?

[オプション] / [エディタ] / [ファイルの関連付け]の下で、JSPについて次のことができます。

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

何かが足りませんか?

また、これは正しいと思いますが、念のため、ここに私のページディレクティブを示します-

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
役に立ちましたか?

解決

Ganymede 3.4.2をダウンロードし、WTP 3.0.4を追加したところ、このエラーが発生しました。

他のヒント

Eclipse webtoolsユーザーグループ。私にとっての問題は、Springフォームのカスタムタグライブラリの使用でした。タグを自動的に閉じる場合...

<form:errors path="*" />

...その後、間抜けなJSP検証エラーが発生します。本文コンテンツがあるかのようにタグを閉じた場合...

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

その後、エラーはなくなります。 Ganymedeチームのバグをフォローアップする必要があります。

実際には、エディタ自体に関するものではありません。

これは通常、
A)開始タグまたは終了タグがないカスタムタグは、翻訳の不均衡を引き起こします
または
B)は、JSP Validatorによるカスタムタグのスクリプト変数の不適切な処理の結果です。

1つはJSPファイルのエラーであり、もう1つはバリデーターのエラーです。どちらも、今後のWTP 3.0.3およびGanymede SR2リリースでこの問題を引き起こしません。

ソフトウェアアップデート-<!> gt; Gynemedeアップデートサイト-<!> gt;のアップデートを実行しました。 <!> quot; WebおよびJava EE開発<!> quot;エラーは消えたようです。

設定の下で-<!> gt;エディター-<!> gt;ファイルの関連付けでは、どのエディターが.jspファイルに関連付けられているかを確認できます。おそらく、間違ったエディターとコンテンツチェックに関連付けられている可能性があります。 Web Tools Platform(WTP)ツールキットで、かなり優れたJSPエディターを見つけることができます。

同じ問題があります。 GanymedeのJSPエディターは、if / elseスクリプトレットが好きではありません:

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

教えてくれます:

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

...最後の閉じ括弧。元のポスターと同じファイルの関連付けがあります。   WTPツールキットで別のJSPエディターを見つけようとすると思いますが、ビルドに付属する印象を受けました。

これは、残念ながらGanymedeのサービスリリース1(Eclipse Ganymede SR1、v 3.4.1)で明らかに導入された既知のバグです。

詳細については、次のページを参照してください。

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 <!> amp; group = eclipse.webtools#17447

バグはWTP 3.0.3で修正されました。 Eclipse <!> quot; Software Updates <!> quot;を介して修正を取得することに注意してください。機能では、<!> quot; Maage Sites ... <!> quot;を使用して、更新中に検索されるサイトのリストにWTP更新サイトを手動で追加する必要があります。機能し、Eclipse Webtoolsサイトを確認します。

うーん、3.0.3にアップグレードしましたが、効果はありませんでした。これは主に<!> lt;%@ include file = <!> quot; somefile.jsp <!> quot;で発生します。 %<!> gt;スタイルが含まれています。信じられないほどイライラする-300以上のエラーがあると、本当のエラーを見つけるのが非常に難しくなります。 WTPの以前のバージョンに戻る運はありますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top