Programming/Eclipse RCP

Eclipse RCP Issue 정리

Lawmin 2010. 10. 4. 15:55
Eclipse RCP 개발중 오류 F/U 정리
(상황: RCP + MyBatis(ibatis) 사용...)

1. 일반적으로 ibatis 사이트에서 구한 jar를 lib으로 사용시 content assist 및 compile 까지는 되나 runtime 에서 class 를 찾을수 없다는 오류를 뱉는다.

-> Plugin project from JAR 로 새로운 프로젝트를 FQN 으로 만든다. (ex: org.apache.ibatis)
(dependency 분석 부분을 체크해 주면 dependencies 에 알아서 관련 plugin 을 추가시켜줌)

2. [Buddy Classloading] java.io.IOException: Could not find resource 오류가 나면서 xml 파일들을 불러들이지 못함 (class path 관련 오류)

Eclipse-BuddyPolicy: registered
는 org.apache.ibatis plugin의 manifest.mf에 추가하고

Eclipse-RegisterBuddy: org.apache.ibatis
는 RCP의 manifest.mf 에 추가할 것!

[참고]
http://wiki.eclipse.org/index.php/Context_Class_Loader_Enhancements
http://old.nabble.com/Could-not-find-resource-error-td3492688.html

3. Plugin "missing required bundle" 오류
Run configuration 에서 해당 plugin 이 사용되도록 체크되었는지 확인할 것

4. Bundle 한 외부 라이브러리 RCP 프로젝트에 추가
jar로 export 후에 RCP 프로젝트 manifest의 Runtime 항목 Class Path 에 추가

5. 이클립스 플러그인 소스 보기
1. Eclipse Platform SDK 설치
2. 해당 플러그인 화면 띄우고 ALT-SHIFT-F1

6. Extension 에서 Generic 템플릿만 나오는 문제?
SDK 및 source 설치