경량화 포탈 - jdom 오류 (org.jdom2.Attribute resolves to a package)
- 작성자 :
- 김*식
- 작성일 :
- 2014-11-13 21:53:46
- 조회수 :
- 1,943
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
이전에도 같은 질문이 몇 건 있어서 답변 내용대로 해 보았으나 해결이 안되네요.
이 문제가 현재 다 해결이 되었나요?
1. 문제
eGovFrame Template Project - Portal Project 로 새 프로젝트를 생성하고 나서 실행을 하면 다음과 같은 컴파일 오류가 나면서
"오류발생 알림화면(허용되지 않는 요청을 하셨습니다)" 페이지가 뜹니다.
오류 메시지는 다음과 같고 이전에 같은 질문에 대한 답변 내용대로 해 보았으나 여전히 같은 오류가 납니다. 뭔가 더 체크해 볼 만한 사항이 없을까요?
2. 오류 메시지
n error occurred at line: [25] in the generated java file: [C:\eGovFrame-3.0\workspace.edu\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\pst_webapp\org\apache\jsp\WEB_002dINF\jsp\main\EgovMainView_jsp.java]
Only a type can be imported. org.jdom2.Attribute resolves to a package
An error occurred at line: [26] in the generated java file: [C:\eGovFrame-3.0\workspace.edu\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\pst_webapp\org\apache\jsp\WEB_002dINF\jsp\main\EgovMainView_jsp.java]
Only a type can be imported. org.jdom2.DocType resolves to a package
이하 생략...
3. 이전 답변 내용
우선.. pom.xml 상에 다음과 같은 dependency가 존재하는지 확인해 보십시오.. (기본적으로 추가되어 있음)
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.1</version>
</dependency>
이 부분이 들어가 있으면.. 실행에는 문제가 없습니다.
추가적으로.. JSP 에디터 상에 오류로 표시되는 것은 eclipse validator가 jar를 정상적으로 처리하지 못하는 부분으로 실행에는 문제가 없습니다.
이 부분 해제를 원하시면.. Perferences 메뉴에서..
- Web -> JSP Files -> Validation 항목에서 "Validate JSP framemtns" 체크해제
- Validation 항목에서 "Suspend all validators" 체크
이렇게 설정하시면 되실 것 같습니다.
4. 기타
현재 3사람의 개발 PC에서 해 보고 있으나 2대에서는 아무런 문제가 없고 오직 1대의 PC에서만 문제가 발생합니다.
모두 eGovFrame3.0을 쓰고 있구요.
JDOM dependency 설정은 1.1과 2.0.2 모두 해 보았습니다.
5. 특이 사항
첨부 파일처럼 test class를 작성하고 import를 해 보면 Maven dependency에는 Attribute.class 항목이 있으나 "The import org.jdom2.Attribute cannot be resolved" 라는 컴파일 올류가 뜹니다.
이 문제가 현재 다 해결이 되었나요?
1. 문제
eGovFrame Template Project - Portal Project 로 새 프로젝트를 생성하고 나서 실행을 하면 다음과 같은 컴파일 오류가 나면서
"오류발생 알림화면(허용되지 않는 요청을 하셨습니다)" 페이지가 뜹니다.
오류 메시지는 다음과 같고 이전에 같은 질문에 대한 답변 내용대로 해 보았으나 여전히 같은 오류가 납니다. 뭔가 더 체크해 볼 만한 사항이 없을까요?
2. 오류 메시지
n error occurred at line: [25] in the generated java file: [C:\eGovFrame-3.0\workspace.edu\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\pst_webapp\org\apache\jsp\WEB_002dINF\jsp\main\EgovMainView_jsp.java]
Only a type can be imported. org.jdom2.Attribute resolves to a package
An error occurred at line: [26] in the generated java file: [C:\eGovFrame-3.0\workspace.edu\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\pst_webapp\org\apache\jsp\WEB_002dINF\jsp\main\EgovMainView_jsp.java]
Only a type can be imported. org.jdom2.DocType resolves to a package
이하 생략...
3. 이전 답변 내용
우선.. pom.xml 상에 다음과 같은 dependency가 존재하는지 확인해 보십시오.. (기본적으로 추가되어 있음)
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.1</version>
</dependency>
이 부분이 들어가 있으면.. 실행에는 문제가 없습니다.
추가적으로.. JSP 에디터 상에 오류로 표시되는 것은 eclipse validator가 jar를 정상적으로 처리하지 못하는 부분으로 실행에는 문제가 없습니다.
이 부분 해제를 원하시면.. Perferences 메뉴에서..
- Web -> JSP Files -> Validation 항목에서 "Validate JSP framemtns" 체크해제
- Validation 항목에서 "Suspend all validators" 체크
이렇게 설정하시면 되실 것 같습니다.
4. 기타
현재 3사람의 개발 PC에서 해 보고 있으나 2대에서는 아무런 문제가 없고 오직 1대의 PC에서만 문제가 발생합니다.
모두 eGovFrame3.0을 쓰고 있구요.
JDOM dependency 설정은 1.1과 2.0.2 모두 해 보았습니다.
5. 특이 사항
첨부 파일처럼 test class를 작성하고 import를 해 보면 Maven dependency에는 Attribute.class 항목이 있으나 "The import org.jdom2.Attribute cannot be resolved" 라는 컴파일 올류가 뜹니다.
A
안녕하세요. 김경식님.
문제가 있으신 PC 상에 해당 library가 깨져있으신 것 같습니다.
(화면 캡쳐 상에 jdom jar가 포함되어 있고 해당 class가 존재함에도 불구하고 참조가 되지 않음)
이 경우는 maven repository쪽의 해당 jar를 가지고 있는 퐅더를 삭제 하신 후에 다시 빌드해 보시면 되실 것 같습니다.
위치는 C:\eGovFrame-3.0\maven\repository\org\jdom 하위 디렉토리이며, 이 디렉토리를 삭제하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
문제가 있으신 PC 상에 해당 library가 깨져있으신 것 같습니다.
(화면 캡쳐 상에 jdom jar가 포함되어 있고 해당 class가 존재함에도 불구하고 참조가 되지 않음)
이 경우는 maven repository쪽의 해당 jar를 가지고 있는 퐅더를 삭제 하신 후에 다시 빌드해 보시면 되실 것 같습니다.
위치는 C:\eGovFrame-3.0\maven\repository\org\jdom 하위 디렉토리이며, 이 디렉토리를 삭제하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.