Equinox : 프레임 워크가 다시 시작된 후 번들 손실 된 번들 업데이트

StackOverflow https://stackoverflow.com/questions/1431736

  •  07-07-2019
  •  | 
  •  

문제

시작된 번들이 많은 equinox osgi 프레임 워크를 가지고 있습니다. 이제 '업데이트를 통해 OSGI 콘솔을 사용하여 번들을 업데이트합니다. (또는 제공된 방법 : bundle.update (url));

모든 것이 완벽하게 작동합니다 ... 그러나 OSGI 프레임 워크를 완전히 다시 시작하면 이전에 업데이트 된 번들이 다시 원래 상태에 있습니다 (업데이트 전과 마찬가지로).

Eclipse의 Configurator를 사용하여 플러그인 디렉토리의 모든 번들을 검색하고 설치하지만 번들이 업데이트되었는지 여부를 인식했다고 생각했습니다.

누군가 내가 내가 놓친 것을 힌트로 떨어 뜨릴 수 있습니까?

고마워요, 마이클 망겐

도움이 되었습니까?

해결책

Equinox를 어떻게 시작하고 있습니까? -Clean으로 시작하고 있습니까 (업데이트를 없애는 것)?

'udpate'는 디스크의 원래 항아리의 비트를 변경하는 대신 메모리 내 런 카피를 업데이트합니다. Equinox를 시작하고 오래된 번들 (새 번들이 아님)을 지나가는 경우 이전 상태로 돌아올 수 있습니다.

P2는 번들의 비트를 잘라 내면 동일하게 유지된다고 가정 할 때 다소 방해가됩니다. 다시 말해서, P2는 처음에 번들을 효과적으로 깨뜨립니다. 그러나 누군가가 클린을 수행하더라도 올바른 데이터를 얻을 수 있도록 디스크의 비트를 관리해야 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top