'일하기/이클립스 플러그인 개발'에 해당되는 글 1건

  1. 2013.08.08 [Eclipse RCP] No Schema found for the 'XXX' extension Point 문제 해결

이클립스 플러그인이나 RCP(Rich Client Platform) 어플리케이션을 개발하다보면 No Schema found for the 'XXX' extention point 라는 Warning을 접할 때가 있습니다. 


이 문제는 PDE(Plug-in Development Environment) 버전이 아닌 Eclipse를 사용할 때 발생합니다. 그러므로, PDE 버전의 이클립스를 사용하면 해결이 됩니다만.... 설치한 플러그인이나 개발 환경 등등의 이유로 지금 사용하고 있는 이클립스를 그대로 사용하고 싶다면, 이를 해결하기 위해 무엇이든 방법을 찾아야 합니다.


이클립스의 Install/Update Manager를 이용하여 PDE 환경을 모두 update 받아도 문제가 해결되지 않습니다. 위의 몇 가지 Extension point에 대한 warning은 제거됩니다만, PDE 환경과 직접적인 관련이 없는 extension point의 경우에는 해결되지 않습니다. 간단한 해결 방법이 없는 것일까요...


놀라울 것도 없이, 간단한 해결 방법이 있습니다. schema가 포함되어 있는 plugin 파일을 이클립스의 Plugin 디렉토리에 옮겨주기만 하면 됩니다. 결국, schema를 포함하고 있는 jar 파일을 찾기만 하면 문제가 해결되는 것입니다.

그리고, "해당 extension point의 source jar 파일에 포함되어 있"습니다. 즉, org.eclipse.ui.editors extension point를 위한 schema 파일은 org.eclipse.ui.editors.source_[version].jar 파일에 포함되어 있습니다.


이제 source jar 파일을 다운로드 받을 수만 있다면 문제를 해결할 수 있습니다. 그리고 Extension Point를 위한 source jar 파일들은 이클립스 PDE 버전에 모두 포함되어 있습니다.(아... 결국 PDE 버전을 받아야 하는군요.) 아무튼, 이클립스 PDE 버전의 플러그인 디렉토리에 포함되어 있는 Extension Point들의 source jar 파일들을 원하는 이클립스의 플러그인 디렉토리에 복사하면 됩니다.


여기까지 한 뒤, 이클립스를 재기동하면 더 이상 No Schema.... 문제가 발생하지 않음을 확인할 수 있습니다.



신고
Posted by Layered 트랙백 0 : 댓글 0

댓글을 달아 주세요


티스토리 툴바