업무상 osgi 를 많이 다뤄야 하는데 이번에 개발환경 버전 upgrade 하면서
Eclipse Juno 에 대한 검토를 진행했었다.
그런데...
Eclipse Juno 를 썼더니 잘 동작하던 번들이 Loading 될때 아래와 같은 error 를 뱉어냈다.
- !ENTRY org.eclipse.osgi 4 0 2012-10-20 20:50:06.182
- !MESSAGE Could not find bundle: org.eclipse.equinox.console
- !STACK 0
- org.osgi.framework.BundleException: Could not find bundle: org.eclipse.equinox.console
- at org.eclipse.osgi.framework.internal.core.ConsoleManager.checkForConsoleBundle(ConsoleManager.java:211)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:297)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
- at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:151)
아니 이게 머지????
예전엔 잘 되던건데 -_-;;;;
Equinox 3.8.0 으로 올라가면서 새로운 osgi console이 장착되었다는 이야기가 있더라.
상세링크를 첨부하니 자세한건 가서 읽으시고~
해결방안은 우선 아래의 bundle을 추가해주면 된다.
머 version이야 다를 수 있으니 개념치 말고....
그런데 내 입장에서는 사실 저것도 곤란했던게 bundle List에 console 과 관련된 bundle 항목이 나오는 것이
혼란을 야기할 수도 있는 상황이었기에 안나오게 하고 싶었는데 다행이 그런 option을 만들어 놨더라.
-Dosgi.console.enable.builtin=true
요렇게 한줄만 vm argument로 작성해주면 끝~!
암튼 새로운 것들은 적응하는데 힘들다 -_-;;
참조 링크 : http://hwellmann.blogspot.kr/2012/08/new-osgi-console-in-equinox-380.html