[ 
https://issues.apache.org/jira/browse/CTAKES-549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17268595#comment-17268595
 ] 

Sean Finan commented on CTAKES-549:
-----------------------------------

Though a touch late, ctakes 4.0.0.1 is now available with an update to work 
with the latest UMLS authentication.

[https://cwiki.apache.org/confluence/display/CTAKES/cTAKES+4.0.0.1]

 

> java.sql.SQLException: Invalid User for UMLS dictionary sno_rx_16abTerms
> ------------------------------------------------------------------------
>
>                 Key: CTAKES-549
>                 URL: https://issues.apache.org/jira/browse/CTAKES-549
>             Project: cTAKES
>          Issue Type: Bug
>          Components: ctakes-dictionary-lookup-fast
>    Affects Versions: 4.0.0
>         Environment: Ubuntu linux 18.04 and Windows 10
>            Reporter: Kyle Rasku
>            Priority: Major
>
> Hi,
> I've been trying to set up cTAKES successfully for days. I've tried on both 
> my Ubuntu 18.04 machine, and on a machine running Windows 10.
> In both cases, I get an exception when I try to open the CAS Debugger GUI.
> I get an error message reading: 
> 08 Jan 2021 19:29:28 INFO DictionaryDescriptorParser - Parsing dictionary 
> specifications: 
> 08 Jan 2021 19:29:28 INFO UmlsUserApprover - Checking UMLS Account at 
> https://uts-ws.nlm.nih.gov/restful/isValidUMLSUser for user umls_api_key:
> .08 Jan 2021 19:29:29 ERROR UmlsUserApprover - UMLS Account at 
> https://uts-ws.nlm.nih.gov/restful/isValidUMLSUser is not valid for user 
> umls_api_key with a77bf06e-75aa-3cb5-8422-86497ff10856  (Not actually my API 
> key - though, after you export it to env. variables on linux, it does appear 
> in the console output, rather than CHANGE ME)
> I have tried this 2 ways.  One (above) using umls_api_key as the username, as 
> documented in the 4.0.0.1 release notes at the bottom, and another (on 
> Windows) passing the API key directly to java using 
> -Dctakes.umls_apikey=\{my_api_key}
> Both times, I get the above error, in spite of the fact that this works, and 
> I receive the right information back at 
> https://documentation.uts.nlm.nih.gov/rest/authentication.html:
>  {{curl -X POST https://utslogin.nlm.nih.gov/cas/v1/api-key -H 'content-type: 
> application/x-www-form-urlencoded' -d apikey=\{your_api_key_here}}}
> I really hope you can help me.
> Kylie
>  
> Log File: 
> 07:29:29.310 - 1: org.apache.uima.tools.cvd.MainFrame.handleException(526): 
> SEVERE: Initialization of annotator class 
> "org.apache.ctakes.dictionary.lookup2.ae.DefaultJCasTermAnnotator" failed.  
> (Descriptor: 
> file:/opt/apache-ctakes-4.0.0/desc/ctakes-dictionary-lookup-fast/desc/analysis_engine/UmlsLookupAnnotator.xml)07:29:29.310
>  - 1: org.apache.uima.tools.cvd.MainFrame.handleException(526): SEVERE: 
> Initialization of annotator class 
> "org.apache.ctakes.dictionary.lookup2.ae.DefaultJCasTermAnnotator" failed.  
> (Descriptor: 
> file:/opt/apache-ctakes-4.0.0/desc/ctakes-dictionary-lookup-fast/desc/analysis_engine/UmlsLookupAnnotator.xml)org.apache.uima.resource.ResourceInitializationException:
>  Initialization of annotator class 
> "org.apache.ctakes.dictionary.lookup2.ae.DefaultJCasTermAnnotator" failed.  
> (Descriptor: 
> file:/opt/apache-ctakes-4.0.0/desc/ctakes-dictionary-lookup-fast/desc/analysis_engine/UmlsLookupAnnotator.xml)
>  at 
> org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:271)
>  at 
> org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initialize(PrimitiveAnalysisEngine_impl.java:170)
>  at 
> org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94)
>  at 
> org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62)
>  at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:279) at 
> org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:407) 
> at org.apache.uima.analysis_engine.asb.impl.ASB_impl.setup(ASB_impl.java:256) 
> at 
> org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initASB(AggregateAnalysisEngine_impl.java:429)
>  at 
> org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initializeAggregateAnalysisEngine(AggregateAnalysisEngine_impl.java:373)
>  at 
> org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initialize(AggregateAnalysisEngine_impl.java:186)
>  at 
> org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94)
>  at 
> org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62)
>  at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:279) at 
> org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:331) at 
> org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:448) 
> at org.apache.uima.tools.cvd.MainFrame.setupAE(MainFrame.java:1486) at 
> org.apache.uima.tools.cvd.MainFrame.loadAEDescriptor(MainFrame.java:476) at 
> org.apache.uima.tools.cvd.CVD.main(CVD.java:164)Caused by: 
> org.apache.uima.resource.ResourceInitializationException: MESSAGE 
> LOCALIZATION FAILED: Can't find resource for bundle 
> java.util.PropertyResourceBundle, key Could not construct 
> org.apache.ctakes.dictionary.lookup2.dictionary.UmlsJdbcRareWordDictionary at 
> org.apache.ctakes.dictionary.lookup2.ae.AbstractJCasTermAnnotator.initialize(AbstractJCasTermAnnotator.java:131)
>  at 
> org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:266)
>  ... 17 moreCaused by: 
> org.apache.uima.analysis_engine.annotator.AnnotatorContextException: MESSAGE 
> LOCALIZATION FAILED: Can't find resource for bundle 
> java.util.PropertyResourceBundle, key Could not construct 
> org.apache.ctakes.dictionary.lookup2.dictionary.UmlsJdbcRareWordDictionary at 
> org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDescriptorParser.parseDictionary(DictionaryDescriptorParser.java:199)
>  at 
> org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDescriptorParser.parseDictionaries(DictionaryDescriptorParser.java:156)
>  at 
> org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDescriptorParser.parseDescriptor(DictionaryDescriptorParser.java:128)
>  at 
> org.apache.ctakes.dictionary.lookup2.ae.AbstractJCasTermAnnotator.initialize(AbstractJCasTermAnnotator.java:129)
>  ... 18 moreCaused by: java.lang.reflect.InvocationTargetException at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDescriptorParser.parseDictionary(DictionaryDescriptorParser.java:196)
>  ... 21 moreCaused by: java.sql.SQLException: Invalid User for UMLS 
> dictionary sno_rx_16abTerms at 
> org.apache.ctakes.dictionary.lookup2.dictionary.UmlsJdbcRareWordDictionary.<init>(UmlsJdbcRareWordDictionary.java:29)
>  ... 26 more



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to