You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by us...@apache.org on 2019/04/07 12:31:03 UTC

[lucene-solr] 23/34: Use our classloader instead of system classloader, so we can be sure that all Lucene classes are there

This is an automated email from the ASF dual-hosted git repository.

uschindler pushed a commit to branch jira/lucene-2562-luke-swing-3
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git

commit e5468ef1412f3540c18209749712bfa173ef4d49
Author: Uwe Schindler <us...@apache.org>
AuthorDate: Sat Apr 6 10:04:10 2019 +0200

    Use our classloader instead of system classloader, so we can be sure that all Lucene classes are there
---
 .../src/java/org/apache/lucene/luke/models/analysis/AnalysisImpl.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lucene/luke/src/java/org/apache/lucene/luke/models/analysis/AnalysisImpl.java b/lucene/luke/src/java/org/apache/lucene/luke/models/analysis/AnalysisImpl.java
index 53179bc..7d76b8f 100644
--- a/lucene/luke/src/java/org/apache/lucene/luke/models/analysis/AnalysisImpl.java
+++ b/lucene/luke/src/java/org/apache/lucene/luke/models/analysis/AnalysisImpl.java
@@ -74,7 +74,7 @@ public final class AnalysisImpl implements Analysis {
 
     // reload available tokenizers, charfilters, and tokenfilters
     URLClassLoader classLoader = new URLClassLoader(
-        urls.toArray(new URL[0]), ClassLoader.getSystemClassLoader());
+        urls.toArray(new URL[0]), this.getClass().getClassLoader());
     CharFilterFactory.reloadCharFilters(classLoader);
     TokenizerFactory.reloadTokenizers(classLoader);
     TokenFilterFactory.reloadTokenFilters(classLoader);