2017-02-06 8 views
3

환경 설정> 설치/업데이트> 사용 가능한 소프트웨어 사이트에서 강제로 다시로드하더라도 업데이트 사이트의 정보가 업데이트되지 않는다는 당혹스러운 사실에 직면하고 있습니다.Eclipse p2 저장소 캐시를 지우는 방법

내가 유지 관리중인 오픈 소스 프로젝트의 준비/테스트 업데이트 사이트로 사용하는 로컬 업데이트 사이트 (Windows의 경우 file :/protocol) 및 온라인 업데이트 사이트 (https : //)가 있습니다.

에 저장되고을 빌드 할 때마다 지워지는 업데이트 사이트 프로젝트를 사용하여 업데이트 사이트를 구축합니다. 다른 Eclipse 인스턴스에서 새 릴리스를 테스트하고 변경 사항을 확인한 다음 전체 업데이트 사이트를 내 서버에 업로드합니다. 그런 다음 사용자가 수행 할 작업을 시뮬레이션하기 위해 다른 실제 시스템에서 실행되는 다른 Eclipse 인스턴스에서 플러그인을 업데이트합니다.

나는 (어제) 다른 버전 인 2.2.0.201702052007을 만들어 내 서버에 업로드했습니다. 이전 버전은 2.2.0.201702042059입니다.

문제는 내 개발 컴퓨터의 Eclipse 인스턴스 (Mars.2 및 Neon)가 업데이트 사이트 정보를 다시로드 했음에도 불구하고 이전 버전을 마지막 버전으로 계속보고한다는 것입니다. 그러나 다른 컴퓨터에서는 문제없이 새 버전을 볼 수 있습니다. 업데이트 사이트의 정보를 다시로드

  • : 때마다, 나는 "정보는 [...] 서버에서 다시로드되었습니다"라는 확인 메시지가

    내가 무엇을 시도했다입니다 하지만 그것은 다시로드되지 않은 것으로 밝혀졌습니다 : 나는 이전 버전의 기능 버전을 보았습니다.
  • 다른 시스템의 다른 Eclipse 인스턴스에서 업데이트 사이트에 액세스 : 새 버전이 표시됩니다.
  • 브라우저에서 업데이트 사이트의 site.xml 파일로드 : 새 버전이 표시됩니다.
  • FileZilla를 사용하여 전체 업데이트 사이트를 로컬 폴더에 다운로드하고 content.jarartifacts.jar의 압축을 풀면 해당 JAR 파일에 포함 된 XML 파일을 읽을 수 있습니다. 이전 버전의 흔적을 볼 수 없습니다.
  • 업데이트 사이트 제거, Eclipse 재시작 및 업데이트 사이트 추가 : 문제는 여전히있었습니다.
  • 마지막 수단으로 서버에서 업데이트 사이트의 모든 파일을 제거했습니다. Eclipse가 서버에서 정보를 성공적으로 다시로드 한 것으로보고했습니다.
  • VPS에서 httpd 서비스를 종료합니다. Eclipse는 다시 시작할 때까지 성공을보고했으나 실패했습니다. 그러나 일단 웹 서버가 다시 온라인 상태가되면 업데이트 사이트가 없다고 계속 말하면서 실제로 웹 서버에 요청을 보내지 못했습니다! 결과적으로 온라인 업데이트 사이트가 비어있는 것처럼 보이고 Eclipse를 다시 시작해도 변경되지 않습니다.
  • [편집] 더욱 이해할 수없는, 업데이트 사이트에 네트워크 연결이 없습니다 심지어 다시로드 버튼 보고서 성공 는 (네트워크 인터페이스가 비활성화). [/ 편집]

에있는 것으로 보인다 프로비저닝 프레임 워크는 UI와 내 서버 사이의 캐시로, 정보를 다시로드하라는 명시적인 요청에도 불구하고 오래된 정보와 기능 버전을보고합니다.

프로비저닝 프레임 워크 자체를 재설정하기 위해 삭제할 수있는 파일이나 폴더가 있습니까?가능하다면 캐시를 모두 비활성화 할 것입니다.

답변

3

나는 Oomph가 업데이트 사이트 정보 검색 프로세스에 대한 조치를 취한 것으로 밝혀졌습니다.

어쨌든 정상적인 작업 (지금은)을 복구하고 먼저 C:\Users\...\.eclipse\org.eclipse.oomph.p2\cache에서 적절한 파일을 삭제하여 정보를 올바르게 다시로드 할 수있었습니다.

"해당 파일"은 해당 폴더에있는 파일의 이름이 Eclipse 인스턴스에 알려진 리포지토리의 이름을 따서 명명된다는 사실을 말합니다.

+0

grep 검색이 workspace 또는 eclipse 폴더에서 추적을 찾지 못해서 고맙습니다. –

+0

이 혼란스러운 행동에 대한 버그를 제출했습니다 : https://bugs.eclipse.org/bugs/show_bug.cgi?id=513746 –