371034 - fixes the kernel-tools to comply with the new directory layout
diff --git a/org.eclipse.virgo.kernel.tools/src/main/java/org/eclipse/virgo/kernel/tools/internal/SystemPackageFilteringRepository.java b/org.eclipse.virgo.kernel.tools/src/main/java/org/eclipse/virgo/kernel/tools/internal/SystemPackageFilteringRepository.java
index 7d4472f..ef9c93b 100644
--- a/org.eclipse.virgo.kernel.tools/src/main/java/org/eclipse/virgo/kernel/tools/internal/SystemPackageFilteringRepository.java
+++ b/org.eclipse.virgo.kernel.tools/src/main/java/org/eclipse/virgo/kernel/tools/internal/SystemPackageFilteringRepository.java
@@ -67,10 +67,12 @@
private final ArtifactDescriptor systemBundleDescriptor;
private static final String SYSTEM_BUNDLE_SYMBOLIC_NAME = "org.eclipse.osgi";
- private static final String REPOSITORY_CONFIG_PATH = File.separatorChar + "config" + File.separatorChar + "org.eclipse.virgo.repository.properties";
+ private static final String REPOSITORY_CONFIG_PATH = File.separatorChar + "configuration" + File.separatorChar + "org.eclipse.virgo.repository.properties";
private static final String LIB_SEARCH_PATH = File.separatorChar + "lib" + File.separatorChar + "*.jar";
+ private static final String PLUGINS_SEARCH_PATH = File.separatorChar + "plugins" + File.separatorChar + "*.jar";
+
public SystemPackageFilteringRepository(String serverHomePath, String[] additionalSearchPaths, String indexDirectoryPath,
@SuppressWarnings("unused") EventLogger eventLogger, BundleContext bundleContext) throws IOException {
@@ -79,11 +81,11 @@
if (serverHomePath != null) {
repositoryConfigPath = serverHomePath + REPOSITORY_CONFIG_PATH;
- serverProfilePath = serverHomePath + File.separator + "lib" + File.separator + "java6-server.profile";
+ serverProfilePath = serverHomePath + File.separator + "configuration" + File.separator + "java6-server.profile";
File serverProfile = new File(serverProfilePath);
if (!serverProfile.exists()) {
- serverProfilePath = serverHomePath + File.separator + "lib" + File.separator + "server.profile";
+ serverProfilePath = serverHomePath + File.separator + "configuration" + File.separator + "server.profile";
}
}
@@ -107,7 +109,7 @@
try {
this.mainRepository = createRepository(repositoryConfiguration, bundleContext);
RepositoryConfiguration systemPackageRepositoryConfiguration = new ExternalStorageRepositoryConfiguration("system-repository", new File(
- indexDirectoryPath, "system-repository.index"), artifactBridges, serverHomePath + LIB_SEARCH_PATH, null);
+ indexDirectoryPath, "system-repository.index"), artifactBridges, serverHomePath + PLUGINS_SEARCH_PATH, null);
this.systemPackageRepository = createRepository(systemPackageRepositoryConfiguration, bundleContext);
} catch (RepositoryCreationException rce) {
IOException exc = new IOException("A failure occurred during repository creation");
@@ -116,7 +118,7 @@
}
systemPackages = EquinoxOsgiProfileParser.parseProfileForExportedPackages(serverProfilePath);
- systemPackages.putAll(findExportsFromOsgiImplementationBundle(new File(serverHomePath, "lib"), SYSTEM_BUNDLE_SYMBOLIC_NAME));
+ systemPackages.putAll(findExportsFromOsgiImplementationBundle(new File(serverHomePath, "plugins"), SYSTEM_BUNDLE_SYMBOLIC_NAME));
jreProvidedDependenciesDescriptors = new HashSet<ArtifactDescriptor>();
systemBundleDescriptor = new SystemBundleDescriptor(createBundleManifest(this.systemPackages));
diff --git a/org.eclipse.virgo.kernel.tools/src/test/java/org/eclipse/virgo/kernel/osgi/provisioning/tools/test/DependencyLocatorTests.java b/org.eclipse.virgo.kernel.tools/src/test/java/org/eclipse/virgo/kernel/osgi/provisioning/tools/test/DependencyLocatorTests.java
index 0b52c4d..5da62c3 100644
--- a/org.eclipse.virgo.kernel.tools/src/test/java/org/eclipse/virgo/kernel/osgi/provisioning/tools/test/DependencyLocatorTests.java
+++ b/org.eclipse.virgo.kernel.tools/src/test/java/org/eclipse/virgo/kernel/osgi/provisioning/tools/test/DependencyLocatorTests.java
@@ -294,7 +294,7 @@
assertEquals("javax.xml.soap", packages.get(0));
key = iterator.next();
- assertEquals(new File("src/test/resources/dependency-locator/lib/org.eclipse.osgi-3.4.0.v20080529-1200.jar").getAbsoluteFile(), key);
+ assertEquals(new File("src/test/resources/dependency-locator/plugins/org.eclipse.osgi-3.4.0.v20080529-1200.jar").getAbsoluteFile(), key);
packages = dependencies.get(key);
assertNotNull(packages);
assertEquals(1, packages.size());
diff --git a/org.eclipse.virgo.kernel.tools/src/test/java/org/eclipse/virgo/kernel/tools/test/DependencyLocatorTests.java b/org.eclipse.virgo.kernel.tools/src/test/java/org/eclipse/virgo/kernel/tools/test/DependencyLocatorTests.java
index 5326ae4..7dfd96e 100644
--- a/org.eclipse.virgo.kernel.tools/src/test/java/org/eclipse/virgo/kernel/tools/test/DependencyLocatorTests.java
+++ b/org.eclipse.virgo.kernel.tools/src/test/java/org/eclipse/virgo/kernel/tools/test/DependencyLocatorTests.java
@@ -294,7 +294,7 @@
assertEquals("javax.xml.soap", packages.get(0));
key = iterator.next();
- assertEquals(new File("src/test/resources/dependency-locator/lib/org.eclipse.osgi-3.4.0.v20080529-1200.jar").getAbsoluteFile(), key);
+ assertEquals(new File("src/test/resources/dependency-locator/plugins/org.eclipse.osgi-3.4.0.v20080529-1200.jar").getAbsoluteFile(), key);
packages = dependencies.get(key);
assertNotNull(packages);
assertEquals(1, packages.size());
diff --git a/org.eclipse.virgo.kernel.tools/src/test/resources/META-INF/test.config.properties b/org.eclipse.virgo.kernel.tools/src/test/resources/META-INF/test.config.properties
index 609b8f6..21863e5 100644
--- a/org.eclipse.virgo.kernel.tools/src/test/resources/META-INF/test.config.properties
+++ b/org.eclipse.virgo.kernel.tools/src/test/resources/META-INF/test.config.properties
@@ -29,5 +29,5 @@
osgi.configuration.area=target
osgi.console=2401
-osgi.java.profile=file:src/test/resources/dependency-locator/lib/java6-server.profile
+osgi.java.profile=file:src/test/resources/dependency-locator/configuration/java6-server.profile
osgi.java.profile.bootdelegation=override
diff --git a/org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/lib/java6-server.profile b/org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/configuration/java6-server.profile
similarity index 100%
rename from org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/lib/java6-server.profile
rename to org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/configuration/java6-server.profile
diff --git a/org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/config/org.eclipse.virgo.repository.properties b/org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/configuration/org.eclipse.virgo.repository.properties
similarity index 100%
rename from org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/config/org.eclipse.virgo.repository.properties
rename to org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/configuration/org.eclipse.virgo.repository.properties
diff --git a/org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/lib/org.eclipse.osgi-3.4.0.v20080529-1200.jar b/org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/plugins/org.eclipse.osgi-3.4.0.v20080529-1200.jar
similarity index 100%
rename from org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/lib/org.eclipse.osgi-3.4.0.v20080529-1200.jar
rename to org.eclipse.virgo.kernel.tools/src/test/resources/dependency-locator/plugins/org.eclipse.osgi-3.4.0.v20080529-1200.jar
Binary files differ