You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by al...@apache.org on 2007/01/22 16:39:24 UTC

svn commit: r498656 - /incubator/uima/uimaj/trunk/uimaj-adapter-soap/src/main/java/org/apache/uima/adapter/soap/SoapAnalysisEngineServiceAdapter.java

Author: alally
Date: Mon Jan 22 07:39:23 2007
New Revision: 498656

URL: http://svn.apache.org/viewvc?view=rev&rev=498656
Log:
Throw exception if Sofa mapping specified for remote AE.
UIMA-213: https://issues.apache.org/jira/browse/UIMA-213

Modified:
    incubator/uima/uimaj/trunk/uimaj-adapter-soap/src/main/java/org/apache/uima/adapter/soap/SoapAnalysisEngineServiceAdapter.java

Modified: incubator/uima/uimaj/trunk/uimaj-adapter-soap/src/main/java/org/apache/uima/adapter/soap/SoapAnalysisEngineServiceAdapter.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-adapter-soap/src/main/java/org/apache/uima/adapter/soap/SoapAnalysisEngineServiceAdapter.java?view=diff&rev=498656&r1=498655&r2=498656
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-adapter-soap/src/main/java/org/apache/uima/adapter/soap/SoapAnalysisEngineServiceAdapter.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-adapter-soap/src/main/java/org/apache/uima/adapter/soap/SoapAnalysisEngineServiceAdapter.java Mon Jan 22 07:39:23 2007
@@ -66,10 +66,18 @@
       // after we create the stub
       super.initialize(aSpecifier, aAdditionalParams);
 
-      return true;
     } catch (MalformedURLException e) {
       throw new ResourceInitializationException(ResourceInitializationException.MALFORMED_URL,
               new Object[] { uriSpec.getUri(), uriSpec.getSourceUrlString() }, e);
     }
+    
+    // Sofa mappings are currently not implemented for remote AEs.  Catch this
+    // and report an error.
+    if (getUimaContextAdmin().getSofaMap().size() > 0) {
+      throw new ResourceInitializationException(ResourceInitializationException.SOFA_MAPPING_NOT_SUPPORTED_FOR_REMOTE,
+              new Object[]{getMetaData().getName()});
+    }    
+
+    return true;
   }
 }