p2

    3

    2답변

    필자는 기능으로 구성된 번들로 구성된 Eclipse 기반 OSGi 애플리케이션을 보유하고 있습니다. 필자는 제품 정의를 사용하여 응용 프로그램을 시작합니다. 이 정의에서 내 번들의 시작 레벨을 설정할 수도 있습니다. 이제 실행중인 응용 프로그램에 기능을 추가하려고합니다. 이 기능에서 번들의 시작 레벨을 지정하는 유일한 방법은 p2.inf 파일입니까? 제품을

    5

    1답변

    이클립스 플랫폼 4.2 (Juno)에 의존하는 이클립스 플러그인을 개발 중이며 이전 버전의 Eclipse에는 설치할 수 없습니다. 사용자가 기존 이클립스 (업데이트 사이트를 통해) 내 플러그인을 설치하려고하면 , 이클립스 설치 그를 중지하고 다음과 같은 메시지가 표시됩니다 : Cannot complete the install because one or mo

    1

    1답변

    OSGi 응용 프로그램에 몇 가지 번들을 자동으로 설치하는 방법을 찾고 있습니다. 일종의 배치 파일/콘솔 스크립트가 이상적입니다. 프로세스를 빌드합니다. 이상적인 상황에서는 콘솔에 업데이트 사이트 URL을 전달하고 하나씩 항아리를 설치하지 않아도되므로 다운로드 할 수 있습니다. 이것이 가능합니까? 내가 말하고있는 응용 프로그램이 이 아니라 Eclipse가

    3

    2답변

    p2에는 p2 저장소의 내용에 대한 쿼리를 실행할 수있는 query languange이 있습니다. 그러나 documentation의 모든 예제는 쿼리 언어가 Java 내에서 사용되는 것으로 가정합니다. IQuery<IInstallableUnit> q = QueryUtil.createMatchQuery("this.id == $0", id); metadata

    0

    1답변

    pickup 폴더에 드롭 된 번들의 시작 레벨을 제어 할 수 있습니까? 번들이 특정 다른 서비스를 사용할 수있을 때까지 활성화되지 않도록 요청하는 방법이 있습니까? 우리는 상호 의존성이있는 여러 번들이 시작 레벨로만 관리됩니다. 즉 번들 Y가 시작시 번들 X를 필요로한다면 Y는 더 높은 시작 레벨을 갖는다. 픽업 디렉터리에 번들을 넣으면 제대로 작동하지 않

    0

    1답변

    의 최대 스레드를 설정하는 방법. 아티팩트 저장소의 URI가 http 프로토콜을 사용하여 사이트 위치를 가리키는 경우 문제가 발생합니다. 이슈의 다운로드가 어느 시점에서 중지되고 작업 상태는 심각도 IStatus.CANCEL로 설정됩니다. (이 오류가 발생하지 않는 파일 프로토콜을 사용하십시오.) "중단"이 모드에서는 발생하지 않기 때문에 내가 디버깅이를

    1

    1답변

    그루비를 내 타겟 플랫폼에 추가 할 방법을 찾고 있습니다. 그러나 나는 런타임 동안 동적 스크립트를 실행하기 위해 일부 클래스 (특히 Binding 및 GroovyShell)를 사용하기 때문에 그루비 IDE 지원을 찾지 않습니다. 그래서 전체 Eclipse 플러그인을 대상 플랫폼에 추가 할 필요가 없습니다. 현재 groovy jar에 대한 p2 저장소가 있

    0

    1답변

    p2를 강제로 설정하려면 해당 매니페스트에서 싱글 톤으로 정의 된 일부 번들에 싱글 톤 = '거짓'을 설정하십시오. Eclipse 런타임에서 여러 개의 싱글 톤 플러그인을 동시에 활성화 할 수는 없지만 OSGI 의미로는 설치하지 말아야한다는 것을 알고 있습니다. 이는 디스크에 현재 의미가 있음을 의미합니다. 일부 라이센스 파일에 따라 필요한 번들을 활성화하

    4

    1답변

    Eclipse에서 p2.inf 파일을 사용하거나 제품 정의 파일을 사용하여 번들의 시작 레벨과 자동 시작 플래그를 설정할 수 있음을 알고 있습니다. . 제품 파일에서이 작업을 수행하면 도구 지원이 제공되고 설정이 시작 구성에 적용됩니다. 반면에 p2.inf 파일을 사용하면 기능별로 시작 수준을 관리 할 수 ​​있으므로 시작 수준 설정을 적절하게 그룹화 할

    0

    2답변

    여기에는 컨텍스트가 있습니다 : 나는 2 개의 osgi 제품이 실행 중이고, 하나는 주 소프트웨어 (소프트웨어라고 부름)이며 다른 하나는 p2를 사용하여 첫 번째 업데이트/설치/제거를 관리합니다. 업데이트 프로그램이 기능을 소프트웨어에 설치하도록 관리했습니다. 즉, 기능이 features 디렉토리 및 해당 플러그인 번들 디렉토리에 성공적으로 설치되었습니다.