RESOLVED 상태에서 ACTIVE로 이동하지 않는 Eclipse 플러그인 번들이 있습니다.Eclipse 플러그인이 RESOLVED에서 ACTIVE로 변경되지 않습니다.
OSGI 콘솔을 열어 번들이 시작되지 않는 이유를 확인했지만 아무런 문제가없는 것으로 확인되었습니다. "start bundleid"라고 입력하면 예상대로 시작됩니다.
번들은 Eclipse 작업 공간 시작시 작업을 수행하기 위해 사용하고있는 'org.eclipse.ui.startup'
확장 점을 사용하고 있습니다. 번들은 다른 사람에 의해 사용하기위한 것입니다
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: My Bundle
Bundle-SymbolicName: com.joejag.bundle;singleton:=true
Bundle-Version: 1.1.0.qualifier
Bundle-Activator: com.joejag.bundle.Activator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources
Bundle-Vendor: Joejag
Bundle-RequiredExecutionEnvironment: J2SE-1.5
:
이 사용 매니페스트입니다. OSGI 콘솔을 시작하고 수동으로 번들을 시작하라고 요청하는 것은 실행 가능한 솔루션이 아닙니다.
이것은 내가 도움이 될만한 주제에 가장 가깝습니다. Wiki Eclipse을 참조하십시오.
왜이 번들을 활성화해야 할 필요가 있습니까? 활성 상태가 아니기 때문에 어떤 오류가 발생합니까? 이에 대한 대답이 "없음"이면 걱정할 것이 없습니다. RESOLVED는 오류 상태가 아닙니다. –
이 번들에는 시작시 실행할 코드가 포함되어 있습니다. 플러그인이 ACTIVE 상태가 될 때까지 시작 코드가 실행되지 않습니다. – joejag
일반적으로 시작시 코드 실행은 Eclipse에서 싫증이 나서 잘 지원되지 않습니다. 이것은 시작하는 동안 Eclipse가 약간 느리게 시작할 수 있기 때문입니다. 단 하나의 번들에는별로 좋지 않을 수도 있지만, 번들 수백 개가 시작 중에 뭔가를하고 싶다면 ... 상상해보십시오. Eclipse는 시작하는 데 몇 시간이 걸릴 것입니다! –