문제

방금 Ganymede를 설치하고 오래된 프로젝트를 탐색하고 있습니다. 모든 JSP가 이상한 검증 오류를 제공합니다. 나는 같은 것을보고있다.

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

나는 여기서 모범 사례를하고있는 스크iplet이나 그 어떤 것도 없으므로 Eclipse가 Java 클래스 유효성 검사기를 JSP에 잘못 적용하고 있다고 생각합니다. 그 일이 일어나지 않는 방법에 대한 아이디어가 있습니까?

옵션/편집자/파일 협회에서 JSPS에 대해 다음과 같은 점이 있습니다.

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 Custom Tag Library의 사용이었습니다. 태그를 스스로 닫으면 ...

<form:errors path="*" />

... 그런 다음 구피 JSP 검증 오류가 발생합니다. 신체 내용이있는 것처럼 태그를 닫으면 ...

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

그런 다음 오류가 사라집니다. Ganymede 팀의 버그로 후속 조치를 취해야합니다.

실제로 편집자 자체에 관한 것이 아닙니다.

이것은 보통 때문에 발생합니다
a) 시작 또는 종료 태그가없는 사용자 정의 태그는 번역의 불균형을 유발합니다.
또는
b) JSP Validator의 사용자 정의 태그에 대한 스크립팅 변수의 부적절한 처리 결과입니다.

하나는 JSP 파일의 결함이고 다른 하나는 유효성 검사기의 결함입니다. 다가오는 WTP 3.0.3 및 Ganymede SR2 릴리스 에서이 문제를 일으키지 않습니다.

방금 소프트웨어 업데이트에 대한 업데이트-> Gynemede 업데이트 사이트-> "Web 및 Java EE Development"에 대한 업데이트를 실행했으며 오류가 사라지는 것 같습니다.

환경 설정 -> 편집자 -> 파일 연결은 .jsp 파일과 관련된 편집기를 확인할 수 있습니다. 아마도 잘못된 편집자 및 콘텐츠 점검과 관련이있을 것입니다. WTP (Web Tools Platform) 툴킷에서 합리적으로 좋은 JSP 편집기를 찾을 수 있습니다.

나는 같은 문제가 있습니다. Ganymede에있는 JSP 편집기가 무엇이든 내 IF/Else Scriptlets를 좋아하지 않습니다.

<%  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 (Eclipse Ganymede SR1, v 3.4.1)의 서비스 릴리스 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&group=eclipse.webtools#17447

버그는 WTP 3.0.3에서 고정되어 있습니다. Eclipse "Software Updates"기능을 통해 수정을 얻으려면 "MAage Sitees ..."기능을 사용하여 업데이트 중에 검색되는 사이트 목록에 WTP 업데이트 사이트를 수동으로 추가해야합니다. WebTools 사이트.

HM, 나는 3.0.3으로 업그레이드하여 효과가 없었다. 이것은 주로 < %@ include = "somefile.jsp" %> -스타일 포함에 대해 발생합니다. 믿을 수 없을 정도로 실망 스럽습니다. 300+가있을 때 실제 오류를 찾기가 매우 어렵습니다. 누구든지 이전 버전의 WTP로 돌아가는 운이 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top