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 2018/05/01 17:28:40 UTC

svn commit: r1830696 - /uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/processor/uima/UimaServiceProcessor.java

Author: cwiklik
Date: Tue May  1 17:28:39 2018
New Revision: 1830696

URL: http://svn.apache.org/viewvc?rev=1830696&view=rev
Log:
UIMA-5756 added support to import AAE descriptor by name and by location

Modified:
    uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/processor/uima/UimaServiceProcessor.java

Modified: uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/processor/uima/UimaServiceProcessor.java
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/processor/uima/UimaServiceProcessor.java?rev=1830696&r1=1830695&r2=1830696&view=diff
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/processor/uima/UimaServiceProcessor.java (original)
+++ uima/uima-ducc/trunk/uima-ducc-pullservice/src/main/java/org/apache/uima/ducc/ps/service/processor/uima/UimaServiceProcessor.java Tue May  1 17:28:39 2018
@@ -54,6 +54,7 @@ import org.apache.uima.resource.Resource
 import org.apache.uima.util.CasPool;
 import org.apache.uima.util.Level;
 import org.apache.uima.util.Logger;
+import org.apache.uima.util.XMLInputSource;
 
 public class UimaServiceProcessor implements IServiceProcessor, IScaleable {
 	public static final String IMPORT_BY_NAME_PREFIX = "*importByName:";
@@ -140,9 +141,13 @@ public class UimaServiceProcessor implem
 	    paramsMap.put(AnalysisEngine.PARAM_MBEAN_SERVER, platformMBeanServer);
 
 		try {
+			
+			XMLInputSource is = 
+					UimaUtils.getXMLInputSource(analysisEngineDescriptor);
+			String aed = is.getURL().toString();
 			ResourceSpecifier rSpecifier =
-			    UimaUtils.getResourceSpecifier(analysisEngineDescriptor);
-
+			    UimaUtils.getResourceSpecifier(aed); //analysisEngineDescriptor);
+			
 			AnalysisEngine ae = UIMAFramework.produceAnalysisEngine(rSpecifier,
 					paramsMap);
 			// pin AE instance to this thread