Bug 561121: Adapt to enhanced AppEnvironment
Change-Id: I9872c33feaee9289a6cd006e5dc9ae1d06fed051
diff --git a/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/util/RJContext.java b/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/util/RJContext.java
index 7bfbac2..6e1479c 100644
--- a/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/util/RJContext.java
+++ b/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/util/RJContext.java
@@ -82,9 +82,11 @@
try {
final List<BundleEntry> bundles= resolveBundles(ImCollections.newList(ServerUtils.RJ_SERVER_SPEC));
for (final BundleEntry bundle : bundles) {
- final Path policyPath= bundle.getResourcePath(LOCALHOST_POLICY_FILENAME);
- if (policyPath != null && Files.isRegularFile(policyPath)) {
- return policyPath.toUri().toString();
+ if (bundle instanceof BundleEntry.Extracted) {
+ final Path policyPath= bundle.getResourcePath(LOCALHOST_POLICY_FILENAME);
+ if (policyPath != null && Files.isRegularFile(policyPath)) {
+ return policyPath.toUri().toString();
+ }
}
}
for (final BundleEntry bundle : bundles) {
diff --git a/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/internal/rj/servi/LocalNodeFactory.java b/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/internal/rj/servi/LocalNodeFactory.java
index cd81506..09cead0 100644
--- a/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/internal/rj/servi/LocalNodeFactory.java
+++ b/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/internal/rj/servi/LocalNodeFactory.java
@@ -196,7 +196,7 @@
p.command.add(javaHome + File.separatorChar + "bin" + File.separatorChar + "java");
{ p.command.add("-classpath");
- String s= new BundleEntry("rj-boot", rjPkgPath.resolve(Paths.get("server/rj-boot.jar")))
+ String s= new BundleEntry.Jar("rj-boot", rjPkgPath.resolve(Paths.get("server/rj-boot.jar")))
.getJClassPathString();
final String env= config.getEnvironmentVariables().get("CLASSPATH");
if (env != null) {