silwalr opened a new issue, #23:
URL: https://github.com/apache/ctakes/issues/23

   Hi all,
   
   I am running into `type Annotation was not declared in the XML descriptor` 
error with ctakes-6.0-SNAPSHOT when using 
`org.apache.ctakes.ytex.uima.annotators.DBConsumer` in a pipeline. 
   
   ERROR trace:
   ```org.apache.uima.analysis_engine.AnalysisEngineProcessException: Annotator 
processing failed.    
        at 
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.callAnalysisComponentProcess(PrimitiveAnalysisEngine_impl.java:411)
        at 
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.processAndOutputNewCASes(PrimitiveAnalysisEngine_impl.java:295)
        at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.processUntilNextOutputCas(ASB_impl.java:590)
        at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.<init>(ASB_impl.java:422)
        at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl.process(ASB_impl.java:352)
        at 
org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.processAndOutputNewCASes(AggregateAnalysisEngine_impl.java:276)
        at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.processUntilNextOutputCas(ASB_impl.java:590)
        at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.<init>(ASB_impl.java:422)
        at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl.process(ASB_impl.java:352)
        at 
org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.processAndOutputNewCASes(AggregateAnalysisEngine_impl.java:276)
        at 
org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.process(AnalysisEngineImplBase.java:295)
        at 
org.apache.uima.fit.pipeline.SimplePipeline.runPipeline(SimplePipeline.java:193)
        at 
org.apache.ctakes.core.pipeline.PipelineBuilder.run(PipelineBuilder.java:412)
        at 
org.apache.ctakes.core.pipeline.PiperFileRunner.run(PiperFileRunner.java:83)
        at 
org.apache.ctakes.core.pipeline.PiperFileRunner.main(PiperFileRunner.java:31)
   Caused by: org.apache.uima.cas.CASRuntimeException: JCas type 
"org.apache.uima.jcas.tcas.Annotation" used in Java code,  but was not declared 
in the XML type descriptor.
        at 
org.apache.uima.cas.impl.TypeSystemImpl.throwMissingUIMAtype(TypeSystemImpl.java:2739)
        at 
org.apache.uima.cas.impl.TypeSystemImpl.getJCasRegisteredType(TypeSystemImpl.java:2715)
        at org.apache.uima.jcas.impl.JCasImpl.getCasType(JCasImpl.java:262)
        at 
org.apache.uima.jcas.impl.JCasImpl.getAnnotationIndex(JCasImpl.java:1145)
        at 
org.apache.ctakes.ytex.uima.mapper.DocumentMapperServiceImpl.saveAnnoBaseHib(DocumentMapperServiceImpl.java:840)
        at 
org.apache.ctakes.ytex.uima.mapper.DocumentMapperServiceImpl.saveAnnotationsHib(DocumentMapperServiceImpl.java:1302)
        at 
org.apache.ctakes.ytex.uima.mapper.DocumentMapperServiceImpl$12.doInTransaction(DocumentMapperServiceImpl.java:1432)
        at 
org.apache.ctakes.ytex.uima.mapper.DocumentMapperServiceImpl$12.doInTransaction(DocumentMapperServiceImpl.java:1423)
        at 
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
        at 
org.apache.ctakes.ytex.uima.mapper.DocumentMapperServiceImpl.saveDocument(DocumentMapperServiceImpl.java:1423)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
        at 
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
        at 
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
        at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
        at 
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
        at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)
        at jdk.proxy2/jdk.proxy2.$Proxy84.saveDocument(Unknown Source)
        at 
org.apache.ctakes.ytex.uima.annotators.DBConsumer.process(DBConsumer.java:149)
        at 
org.apache.uima.analysis_component.JCasAnnotator_ImplBase.process(JCasAnnotator_ImplBase.java:50)
        at 
org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.lambda$callProcessMethod$3(AnalysisEngineImplBase.java:669)
        at 
org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.withContexts(AnalysisEngineImplBase.java:698)
        at 
org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.callProcessMethod(AnalysisEngineImplBase.java:668)
        at 
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.callAnalysisComponentProcess(PrimitiveAnalysisEngine_impl.java:383)
        ... 14 more
   ```
   
   I am using the most recent version of ctakes available in github, and 
java17. 
   ```
   openjdk version "17.0.10" 2024-01-16
   OpenJDK Runtime Environment Temurin-17.0.10+7 (build 17.0.10+7)
   OpenJDK 64-Bit Server VM Temurin-17.0.10+7 (build 17.0.10+7, mixed mode, 
sharing)
   ```
   
   I tried to implement a work around by following the workarounds provided 
here: 
   - https://github.com/ClearTK/cleartk/issues/470 
   - 
ctakes-core/src/main/java/org/apache/ctakes/core/cr/AbstractFileTreeReader.java
   
   But the error isn't resolved yet. 
   
   Thanks for any help you can provide. 
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@ctakes.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to