Hi Pankaj,

I haven't seen this exact error before.  I guess that my first steps toward a 
possible remedy would be:
- check for existence of 
/org/apache/ctakes/dictionary/lookup/umls2011ab/umls.properties
- make sure that it (resources/) is in your classpath
- see if it looks like any of the umls2011ab/ files were not fully downloaded 
(ls -l : 99069136, 410610240, 1295, 705)

I looked at the hsql source a little bit and can't really make heads or tails 
of why you'd get a 452 error (file input/output) associated with a null pointer 
exception (NPE) with the file path actually listed.  I didn't look too far into 
the tree but it doesn't look like it is thrown by any of the main entry points.

Do you have more than one version of hsql installed?  I only ask because the 
single report of a similar error message( 452: NPE)  that I found on the web 
reported it solved when they equalized all the versions.  It doesn't make sense 
to me, but it is something to check.

Sean


-----Original Message-----
From: Pankaj Shinde [mailto:pankaj.shi...@krixi.com] 
Sent: Tuesday, June 02, 2015 2:46 AM
To: dev@ctakes.apache.org
Subject: cTakes - hsqldb connection problem

Hi,

I have done following to get cTakes working.

1. Created java project
2. Created java class
3. Instanciated BagOfCUIsGenerator class with two arguments, input folder and 
output folder.
4. Added all required files in this java project.

When I try to run application I am getting following error.
I ran application in 'Debug' mode and I traced exception.
I found out that exception is raised in JdbcConnectionResourceImpl.java file at 
line number 109, iv_conn is null.
It seems that application is not properly connecting to hsqldb database.

Error is as follows

*Loading model:*
*.*
*Loading configuration.*
*Loading feature templates.*
*Loading lexica.*
*Loading model:*
*................................*
*Loading model:*
*.............................*
*Exception in thread "main"
org.apache.uima.resource.ResourceInitializationException*
* at
org.apache.ctakes.core.resource.JdbcConnectionResourceImpl.load(JdbcConnectionResourceImpl.java:130)*
* at
org.apache.uima.resource.impl.ResourceManager_impl.registerResource(ResourceManager_impl.java:603)*
* at
org.apache.uima.resource.impl.ResourceManager_impl.initializeExternalResources(ResourceManager_impl.java:442)*
* at
org.apache.uima.resource.Resource_ImplBase.initialize(Resource_ImplBase.java:153)*
* at
org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.initialize(AnalysisEngineImplBase.java:157)*
* at
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initialize(PrimitiveAnalysisEngine_impl.java:123)*
* 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:269)*
* at
org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:387)*
* at
org.apache.uima.analysis_engine.asb.impl.ASB_impl.setup(ASB_impl.java:254)*
* at
org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initASB(AggregateAnalysisEngine_impl.java:431)*
* at
org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initializeAggregateAnalysisEngine(AggregateAnalysisEngine_impl.java:375)*
* at
org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initialize(AggregateAnalysisEngine_impl.java:185)*
* 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:269)*
* at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:314)*
* at
org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:425)*
* at
org.apache.uima.fit.factory.AnalysisEngineFactory.createEngineFromPath(AnalysisEngineFactory.java:773)*
* at
org.apache.ctakes.clinicalpipeline.runtime.BagOfAnnotationsGenerator.<init>(BagOfAnnotationsGenerator.java:60)*
* at
org.apache.ctakes.clinicalpipeline.runtime.BagOfAnnotationsGenerator.<init>(BagOfAnnotationsGenerator.java:54)*
* at
org.apache.ctakes.clinicalpipeline.runtime.BagOfCUIsGenerator.<init>(BagOfCUIsGenerator.java:34)*
* at com.krixi.cTakesDemo.main(cTakesDemo.java:12)*
* at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)*
* at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)*
* at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)*
* at java.lang.reflect.Method.invoke(Method.java:606)*
* at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)*
*Caused by: java.sql.SQLException: File input/output error 
/org/apache/ctakes/dictionary/lookup/umls2011ab/umls.properties
java.lang.NullPointerException*
* at org.hsqldb.jdbc.Util.sqlException(Unknown Source)*
* at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)*
* at org.hsqldb.jdbcDriver.getConnection(Unknown Source)*
* at org.hsqldb.jdbcDriver.connect(Unknown Source)*
* at java.sql.DriverManager.getConnection(DriverManager.java:571)*
* at java.sql.DriverManager.getConnection(DriverManager.java:215)*
* at
org.apache.ctakes.core.resource.JdbcConnectionResourceImpl.load(JdbcConnectionResourceImpl.java:109)*
* ... 28 more*

*Process finished with exit code 1*


Please help me.

Reply via email to