*/
public void testExceptionOnPostInitializeCollectionReaderInjection() throws Exception {
System.out
.println("-------------- testExceptionOnPostInitializeCollectionReaderInjection -------------");
// Instantiate Uima EE Client
BaseUIMAAsynchronousEngine_impl eeUimaEngine = new BaseUIMAAsynchronousEngine_impl();
deployService(eeUimaEngine, relativePath + "/Deploy_PersonTitleAnnotator.xml");
Map<String, Object> appCtx = buildContext(String.valueOf(broker.getMasterConnectorURI()),
"PersonTitleAnnotatorQueue");
initialize(eeUimaEngine, appCtx);
waitUntilInitialized();
try {
// Simulate plugging in a Collection Reader. This should throw
// ResourceInitializationException since the client code has
// been already initialized.
eeUimaEngine.setCollectionReader(null);
} catch (ResourceInitializationException e) {
System.out.println("Received Expected Exception:" + ResourceInitializationException.class);
// Expected
return;
} catch (Exception e) {
fail("Invalid Exception Thrown. Expected:" + ResourceInitializationException.class
+ " Received:" + e.getClass());
} finally {
eeUimaEngine.stop();
}
fail("Expected" + ResourceInitializationException.class);
}