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);
 	}
 
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
 }