You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2014/11/14 15:19:12 UTC
svn commit: r1639646 -
/uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jp/classloader/JobProcessDeployer.java
Author: cwiklik
Date: Fri Nov 14 14:19:12 2014
New Revision: 1639646
URL: http://svn.apache.org/r1639646
Log:
UIMA-4066 load jars into system classloader's parent
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jp/classloader/JobProcessDeployer.java
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jp/classloader/JobProcessDeployer.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jp/classloader/JobProcessDeployer.java?rev=1639646&r1=1639645&r2=1639646&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jp/classloader/JobProcessDeployer.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jp/classloader/JobProcessDeployer.java Fri Nov 14 14:19:12 2014
@@ -49,7 +49,7 @@ public class JobProcessDeployer implemen
addUrlsToSystemLoader(urls);
Class<?> classToLaunch = null;
- classToLaunch = ClassLoader.getSystemClassLoader().loadClass(clzToLoad);
+ classToLaunch = ClassLoader.getSystemClassLoader().getParent().loadClass(clzToLoad);
Method deployMethod = classToLaunch.getMethod(M_DEPLOY, String[].class);
Method processMethod = classToLaunch.getMethod(M_PROCESS, String.class);
@@ -74,7 +74,7 @@ public class JobProcessDeployer implemen
private static void addUrlsToSystemLoader(URL[] urls) throws IOException {
URLClassLoader systemClassLoader = (URLClassLoader) ClassLoader
- .getSystemClassLoader();
+ .getSystemClassLoader().getParent();
try {
Method method = URLClassLoader.class.getDeclaredMethod("addURL",
new Class[] { URL.class });
@@ -91,12 +91,6 @@ public class JobProcessDeployer implemen
private URL[] getUrls(String jps) throws MalformedURLException, IOException,
URISyntaxException {
-// String jps = System.getProperty("org.apache.uima.ducc.userjarpath");
-// if (null == jps) {
-// System.err
-// .println("Missing the -Dorg.apache.uima.jarpath=XXXX property");
-// System.exit(1);
-// }
if (!suppressClassPathDisplay) {
System.out.println("UimaBootstrap ClassPath:");
}
@@ -143,4 +137,20 @@ public class JobProcessDeployer implemen
urls.add(url);
}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
}