You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by mt...@apache.org on 2014/12/02 18:33:44 UTC

svn commit: r1642960 - /uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/extensions/DefaultEngineLoader.java

Author: mtoepfer
Date: Tue Dec  2 17:33:44 2014
New Revision: 1642960

URL: http://svn.apache.org/r1642960
Log:
UIMA-4141:
* locating resources, e.g., finding the type system of an analysis engine specified by a relative location; use constructor with url instead of inputstream & null relativepathbase

Modified:
    uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/extensions/DefaultEngineLoader.java

Modified: uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/extensions/DefaultEngineLoader.java
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/extensions/DefaultEngineLoader.java?rev=1642960&r1=1642959&r2=1642960&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/extensions/DefaultEngineLoader.java (original)
+++ uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/extensions/DefaultEngineLoader.java Tue Dec  2 17:33:44 2014
@@ -21,7 +21,6 @@ package org.apache.uima.ruta.extensions;
 
 import java.io.File;
 import java.io.IOException;
-import java.io.InputStream;
 import java.net.URISyntaxException;
 import java.net.URL;
 
@@ -53,8 +52,8 @@ public abstract class DefaultEngineLoade
   protected AnalysisEngine loadEngineMyselfIS(String location) throws IOException,
           InvalidXMLException, ResourceInitializationException {
     // TODO handle multi-view CASs
-    InputStream locationIS = getClass().getClassLoader().getResourceAsStream(location);
-    XMLInputSource in = new XMLInputSource(locationIS, null);
+    URL resource = getClass().getClassLoader().getResource(location);
+    XMLInputSource in = new XMLInputSource(resource);
     ResourceSpecifier specifier = UIMAFramework.getXMLParser().parseResourceSpecifier(in);
     AnalysisEngine ae = UIMAFramework.produceAnalysisEngine(specifier);
     return ae;