You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2018/11/05 18:26:29 UTC
svn commit: r1845831 -
/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java
Author: schor
Date: Mon Nov 5 18:26:29 2018
New Revision: 1845831
URL: http://svn.apache.org/viewvc?rev=1845831&view=rev
Log:
[UIMA-5902] merge from v2
Modified:
uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java (contents, props changed)
Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java?rev=1845831&r1=1845830&r2=1845831&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java Mon Nov 5 18:26:29 2018
@@ -49,7 +49,7 @@ public class RelativePathResolver_impl i
public RelativePathResolver_impl() {
this(null);
- mClassLoader = getClass().getClassLoader();
+ mClassLoader = getClass().getClassLoader(); // default value, maybe overridden by setPathResolverClassLoader
}
public RelativePathResolver_impl(ClassLoader aClassLoader) {
@@ -142,17 +142,15 @@ public class RelativePathResolver_impl i
URL absURL;
if (mClassLoader != null) {
absURL = mClassLoader.getResource(f);
- } else // if no ClassLoader specified (could be the bootstrap classloader), try the system
+ } else {// if no ClassLoader specified (could be the bootstrap classloader), try the system
// classloader
- {
- absURL = ClassLoader.getSystemClassLoader().getResource(f);
+
+ // https://issues.apache.org/jira/browse/UIMA-5902
+ ClassLoader tccl = Thread.currentThread().getContextClassLoader();
+ absURL = (tccl != null) ? tccl.getResource(f)
+ : ClassLoader.getSystemClassLoader().getResource(f);
}
- if (absURL != null) {
- return absURL;
- }
-
- // no file could be found
- return null;
+ return absURL;
}
/**
Propchange: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java
------------------------------------------------------------------------------
--- svn:mergeinfo (added)
+++ svn:mergeinfo Mon Nov 5 18:26:29 2018
@@ -0,0 +1,8 @@
+/incubator/uima/uimaj/branches/mavenAlign/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java:932400-933272
+/uima/uimaj/branches/2.6.0-json/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java:1616936-1617592
+/uima/uimaj/branches/depend-on-july-9-build-tools/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java:963167-964468
+/uima/uimaj/branches/depend-on-parent-pom-4/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java:961329-961745
+/uima/uimaj/branches/filteredCompress-uima-2498/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java:1436573-1462257
+/uima/uimaj/branches/mavenAlign/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java:933273-944396
+/uima/uimaj/branches/test-parent-pom-6/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java:1024030
+/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/impl/RelativePathResolver_impl.java:1690273-1845798