2016-09-20 2 views
0

내 OSGi 번들이 이상한 행동을하고 있습니다. 처음에는 액티브 상태가되고, 번들이 활성화되어 있는지 여부를 확인하기 위해 카라프를 다시 시작해야 할 때가 있습니다. 어떤 예외도 볼 수 없습니다. 다른 모든 번들은 활성화되어 있습니다. 아무도 나에게 그 원인이 될 수있는 제안을 할 수 있습니까? 헤더를 확인해 보았습니다. 모든 패키지를 가져오고 none을 내보내는 중입니다. 내 번들의 경우입니다. 심지어 나는 시작 명령을 여러 번 치렀다. 하지만 Active 상태가되지 않습니다.Osgi 번들이 시작 단계에 있지만 활성화되지 않음

답변

0

번들의 설치 순서가 종속성 순서와 일치하지 않을 수 있습니다. 시작하는 동안 번들의 설치 순서를 설정할 수있는 고유 한 feature.xml 파일을 만들어보십시오. https://karaf.apache.org/manual/latest/provisioning 시작시 기능을 자동으로 설치하려면 $ KARAF_ROOT/etc/org.apache.karaf.features 파일에 작성한 기능을 추가하는 것을 잊지 마십시오.

관련 문제