0
이것은 Pax 시험 기본 컨테이너 (Pax 시험 2.3.1)에서는 작동하지만 Pax 시험 Karaf 컨테이너 (0.5.2)에서는 작동하지 않습니다.Pax 시험 Karaf : mavenBundle 구성 옵션이 작동합니다. URL이 없습니다.
@Configuration
public Option[] config() {
return options(
// karafDistributionConfiguration()
// .frameworkUrl(
// maven().groupId("org.apache.karaf")
// .artifactId("apache-karaf").type("zip"))
// .karafVersion("2.2.6").name("Apache Karaf"),
provision(bundle("reference:file:/path/to.jar")));
}
번들이 설치되어 있는지 확인 시험 :
@Inject
BundleContext bundleContext = null;
@Test
public void sameRepositoryProvidesFBServiceAndUserService() {
for (Bundle b : bundleContext.getBundles()) {
if (b.getSymbolicName().equals(myBundleName)) {
return;
}
}
fail("Bundle " + myBundleName + " not found");
}
내가 karafDistributionConfiguration
의 주석과 mavenBundle(groupId, artifactId)
와 bundle(url)
를 교체 할 경우, 시험은 팍스 시험 Karaf에서 다시 전달합니다. 그것을 할 수 있습니까? 내 작업 공간에서 번들의 개발 버전에 대한 테스트를 실행하려면 bundle
을 사용해야합니다.