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 설치