OSGi 컨테이너로 Apache Karaf를 사용하고 있습니다. Karaf는 Maven 저장소에서 번들을 직접 설치할 수있는 URL 래퍼를 가지고 있습니다.하나의 소스에서 여러 번들 설치하기
> install mvn:com.farpost.billing/background-service/2.2-SNAPSHOT
Bundle ID: 139
모두 잘 작동합니다. 하지만 주어진 소스에서 여러 묶음을 시작하고 싶습니다. 새 번들이 때때로 생산 서비스를 중단하고 롤백을 원한다면 이는 의미가 있습니다. 반환 이미 번들 ID를 존재에 불과
> install mvn:com.farpost.billing/background-service/2.2-SNAPSHOT
Bundle ID: 139
> install mvn:com.farpost.billing/background-service/2.2-SNAPSHOT
Bundle ID: 139
둘째 install
호출은 아무것도하지 않습니다은 OSGi으로이 문제는 내가 하나의 소스에서 여러 번들을 생성 할 수있다
> list
[ 139] [Active ] [ ] [Started] [ 60] Billing background service (2.2-20100811-1232)
[ 140] [Resolved ] [ ] [ ] [ 60] Billing background service (2.2-20100809-1127)
> update 140
> list
[ 139] [Active ] [ ] [Started] [ 60] Billing background service (2.2-20100811-1232)
[ 140] [Resolved ] [ ] [ ] [ 60] Billing background service (2.2-20100812-1354)
> start 140
> stop 139
> list
[ 139] [Resolved ] [ ] [ ] [ 60] Billing background service (2.2-20100811-1232)
[ 140] [Active ] [ ] [Started] [ 60] Billing background service (2.2-20100812-1354)
#################
# suppose we need to rollback here
#################
> start 139
> stop 140
매우 간단합니다. 그래서 내 질문에, 거기에 하나의 소스 URL에서 여러 번들을 만드는 방법은 무엇입니까?