Hi Andrey On CVD the LVG is using the new dbs.. But while i added the ctakes-lvg jar to the multithreaded code(SERVLET) like
mvn install:install-file -Dfile=/Users/shahid/projects/workspace/ctakes/ctakes-lvg/target/ctakes-lvg-3.2.3-SNAPSHOT.jar -DgroupId=org.apache.ctakes -DartifactId=ctakes-lvg -Dversion=3.2.3-SNAPSHOT -Dpackaging=jar -DgeneratePom=true and changed the POM entry in the servlet pom.xml as well like I am getting following errors: Let me know if i you have any input on this .. (seems library issue ...) 13 Feb 2017 15:23:05 INFO JdbcConnectionFactory - Connecting to jdbc:hsqldb:file:org/apache/ctakes/dictionary/lookup/fast/custom_11/custom_11: org.apache.uima.resource.ResourceInitializationException: Initialization of annotator class "org.apache.ctakes.dictionary.lookup2.ae.DefaultJCasTermAnnotator" failed. (Descriptor: file:/Users/shahid/projects/healthnlp/examples/ctakes-web-client/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.internal.util.ResourcePool.fillPool(ResourcePool.java:246 ) at org.apache.uima.internal.util.ResourcePool.<init>(ResourcePool.java:100) at org.apache.uima.internal.util.AnalysisEnginePool.<init>( AnalysisEnginePool.java:91) at org.apache.uima.analysis_engine.impl.MultiprocessingAnalysisEngine_impl.initialize( MultiprocessingAnalysisEngine_impl.java:118) 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:498) at org.apache.ctakes.web.client.servlet.DemoServlet.init(DemoServlet.java:90 ) at javax.servlet.GenericServlet.init(GenericServlet.java:244) at org.eclipse.jetty.servlet.ServletHolder.initServlet( ServletHolder.java:532) at org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:344) at org.eclipse.jetty.util.component.AbstractLifeCycle.start( AbstractLifeCycle.java:64) at org.eclipse.jetty.servlet.ServletHandler.initialize( ServletHandler.java:791) at org.eclipse.jetty.servlet.ServletContextHandler.startContext( ServletContextHandler.java:265) at org.eclipse.jetty.webapp.WebAppContext.startContext( WebAppContext.java:1242) at org.eclipse.jetty.server.handler.ContextHandler.doStart( ContextHandler.java:717) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:494) at org.eclipse.jetty.util.component.AbstractLifeCycle.start( AbstractLifeCycle.java:64) at org.eclipse.jetty.server.handler.HandlerWrapper.doStart( HandlerWrapper.java:95) at org.eclipse.jetty.server.Server.doStart(Server.java:282) at org.eclipse.jetty.util.component.AbstractLifeCycle.start( AbstractLifeCycle.java:64) at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedAdapter.start( JettyEmbeddedAdapter.java:67) at net.sourceforge.eclipsejetty.starter.common.AbstractJettyLauncherMain.launch( AbstractJettyLauncherMain.java:84) at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedLauncherMain.main( JettyEmbeddedLauncherMain.java:42) 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.JdbcRareWordDictionary at org.apache.ctakes.dictionary.lookup2.ae.AbstractJCasTermAnnotator.initialize( AbstractJCasTermAnnotator.java:117) at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent( PrimitiveAnalysisEngine_impl.java:266) ... 37 more Caused 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.JdbcRareWordDictionary 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:115) ... 38 more Caused 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:422) at org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDescriptorParser.parseDictionary( DictionaryDescriptorParser.java:196) ... 41 more Caused by: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties; at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source) at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at org.apache.ctakes.dictionary.lookup2.util.JdbcConnectionFactory.getConnection( JdbcConnectionFactory.java:84) at org.apache.ctakes.dictionary.lookup2.dictionary.JdbcRareWordDictionary.<init>( JdbcRareWordDictionary.java:91) at org.apache.ctakes.dictionary.lookup2.dictionary.JdbcRareWordDictionary.<init>( JdbcRareWordDictionary.java:72) ... 46 more On Mon, Feb 13, 2017 at 2:58 PM, Andrey Kurdumov <kant2...@googlemail.com> wrote: > Cool, > .properties file looks ok. You could make database readonly by adding > readonly=true to it if you needed that. > > Did you able to test how LVG 2016/17 working in multithreaded environment? > I did not test like that, because I need LVG for different purposes, so > that's interesting to know how it works. > > 2017-02-13 15:22 GMT+06:00 shahid ashraf <sha...@trialx.com>: > >> >> Thanks Andrey >> >> >> I was able to successfully update the database... and use in dev through >> cvd. >> >> i was using sqltool (which was wrong), i switched to DatabaseManager >> >> *java -cp ~/Downloads/hsqldb_1_8_0_10.jar org.hsqldb.util.DatabaseManager* >> >> *java -cp ~/Downloads/hsqldb-2.3.4/hsqldb/lib/hsqldb.jar >> org.hsqldb.util.DatabaseManager* >> >> After above steps the properties file looks like: >> >> #HSQL Database Engine 2.3.4 >> >> #Mon Feb 13 11:34:05 IST 2017 >> >> version=2.3.4 >> >> modified=no >> >> tx_timestamp=0 >> >> >> >> >> On Mon, Feb 13, 2017 at 1:38 AM, shahid ashraf <sha...@trialx.com> wrote: >> >>> >>> >>> Hi >>> >>> How can i check the above steps are successfully being executed... >>> Currently getting Error.. Have done these steps in dev ctakes... from svn >>> not from your github stuff >>> >>> This is what i did: >>> java -cp ~/Downloads/hsqldb_1_8_0_10.jar org.hsqldb.util.SqlTool >>> --rcfile custom_umls.rc custom_umls >>> >>> SET SCRIPTFORMAT TEXT >>> SHUTDOWN >>> >>> java -jar ~/Downloads/hsqldb-2.3.4/hsqldb/lib/sqltool.jar --rcfile >>> custom_umls.rc custom_umls >>> >>> SHUTDOWN >>> >>> Also sean can't we create a new fast dictionary via dictioanry_gui as >>> 2.3.4 compatible version (any steps to do that) >>> >>> Error Log >>> >>> 12 Feb 2017 22:28:12 INFO JdbcConnectionFactory - Connecting to >>> jdbc:hsqldb:file:resources/org/apache/ctakes/dictionary/look >>> up/fast/custom_umls/custom_umls: >>> >>> 12 Feb 2017 22:28:12 FATAL ENGINE - could not reopen database >>> >>> org.hsqldb.HsqlException: wrong database file version >>> >>> at org.hsqldb.error.Error.error(Unknown Source) >>> >>> at org.hsqldb.error.Error.error(Unknown Source) >>> >>> at org.hsqldb.persist.HsqlDatabaseProperties.load(Unknown Source) >>> >>> at org.hsqldb.persist.Logger.open(Unknown Source) >>> >>> at org.hsqldb.Database.reopen(Unknown Source) >>> >>> at org.hsqldb.Database.open(Unknown Source) >>> >>> at org.hsqldb.DatabaseManager.getDatabase(Unknown Source) >>> >>> at org.hsqldb.DatabaseManager.newSession(Unknown Source) >>> >>> at org.hsqldb.jdbc.JDBCConnection.<init>(Unknown Source) >>> >>> at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source) >>> >>> at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source) >>> >>> at java.sql.DriverManager.getConnection(DriverManager.java:664) >>> >>> at java.sql.DriverManager.getConnection(DriverManager.java:247) >>> >>> at org.apache.ctakes.dictionary.lookup2.util.JdbcConnectionFact >>> ory.getConnection(JdbcConnectionFactory.java:84) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.JdbcRareWord >>> Dictionary.<init>(JdbcRareWordDictionary.java:91) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.JdbcRareWord >>> Dictionary.<init>(JdbcRareWordDictionary.java:75) >>> >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >>> >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native >>> ConstructorAccessorImpl.java:62) >>> >>> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >>> legatingConstructorAccessorImpl.java:45) >>> >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:422) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDe >>> scriptorParser.parseDictionary(DictionaryDescriptorParser.java:205) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDe >>> scriptorParser.parseDictionaries(DictionaryDescriptorParser.java:165) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDe >>> scriptorParser.parseDescriptor(DictionaryDescriptorParser.java:133) >>> >>> at org.apache.ctakes.dictionary.lookup2.ae.AbstractJCasTermAnno >>> tator.initialize(AbstractJCasTermAnnotator.java:115) >>> >>> at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine >>> _impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:250) >>> >>> at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine >>> _impl.initialize(PrimitiveAnalysisEngine_impl.java:156) >>> >>> 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(UIMAFram >>> ework.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(AggregateAnalysisEng >>> ine_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.produceAnalysisEngine(UIMAFram >>> ework.java:354) >>> >>> at org.apache.uima.tools.cvd.MainFrame.setupAE(MainFrame.java:1484) >>> >>> at org.apache.uima.tools.cvd.MainFrame.loadAEDescriptor(MainFra >>> me.java:476) >>> >>> at org.apache.uima.tools.cvd.control.AnnotatorOpenEventHandler. >>> actionPerformed(AnnotatorOpenEventHandler.java:52) >>> >>> at javax.swing.AbstractButton.fireActionPerformed(AbstractButto >>> n.java:2022) >>> >>> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractB >>> utton.java:2346) >>> >>> at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultBu >>> ttonModel.java:402) >>> >>> at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259 >>> ) >>> >>> at javax.swing.AbstractButton.doClick(AbstractButton.java:376) >>> >>> at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItem >>> UI.java:833) >>> >>> at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:157) >>> >>> at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased( >>> BasicMenuItemUI.java:877) >>> >>> at java.awt.Component.processMouseEvent(Component.java:6525) >>> >>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) >>> >>> at java.awt.Component.processEvent(Component.java:6290) >>> >>> at java.awt.Container.processEvent(Container.java:2234) >>> >>> at java.awt.Component.dispatchEventImpl(Component.java:4881) >>> >>> at java.awt.Container.dispatchEventImpl(Container.java:2292) >>> >>> at java.awt.Component.dispatchEvent(Component.java:4703) >>> >>> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898 >>> ) >>> >>> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) >>> >>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) >>> >>> at java.awt.Container.dispatchEventImpl(Container.java:2278) >>> >>> at java.awt.Window.dispatchEventImpl(Window.java:2750) >>> >>> at java.awt.Component.dispatchEvent(Component.java:4703) >>> >>> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) >>> >>> at java.awt.EventQueue.access$500(EventQueue.java:97) >>> >>> at java.awt.EventQueue$3.run(EventQueue.java:709) >>> >>> at java.awt.EventQueue$3.run(EventQueue.java:703) >>> >>> at java.security.AccessController.doPrivileged(Native Method) >>> >>> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Pro >>> tectionDomain.java:75) >>> >>> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Pro >>> tectionDomain.java:86) >>> >>> at java.awt.EventQueue$4.run(EventQueue.java:731) >>> >>> at java.awt.EventQueue$4.run(EventQueue.java:729) >>> >>> at java.security.AccessController.doPrivileged(Native Method) >>> >>> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Pro >>> tectionDomain.java:75) >>> >>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) >>> >>> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDis >>> patchThread.java:201) >>> >>> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispat >>> chThread.java:116) >>> >>> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDis >>> patchThread.java:105) >>> >>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) >>> >>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) >>> >>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) >>> >>> 12 Feb 2017 22:28:12 FATAL ENGINE - could not reopen database >>> >>> org.hsqldb.HsqlException: wrong database file version >>> >>> at org.hsqldb.error.Error.error(Unknown Source) >>> >>> at org.hsqldb.error.Error.error(Unknown Source) >>> >>> at org.hsqldb.persist.HsqlDatabaseProperties.load(Unknown Source) >>> >>> at org.hsqldb.persist.Logger.open(Unknown Source) >>> >>> at org.hsqldb.Database.reopen(Unknown Source) >>> >>> at org.hsqldb.Database.open(Unknown Source) >>> >>> at org.hsqldb.DatabaseManager.getDatabase(Unknown Source) >>> >>> at org.hsqldb.DatabaseManager.newSession(Unknown Source) >>> >>> at org.hsqldb.jdbc.JDBCConnection.<init>(Unknown Source) >>> >>> at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source) >>> >>> at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source) >>> >>> at java.sql.DriverManager.getConnection(DriverManager.java:664) >>> >>> at java.sql.DriverManager.getConnection(DriverManager.java:247) >>> >>> at org.apache.ctakes.dictionary.lookup2.util.JdbcConnectionFact >>> ory.getConnection(JdbcConnectionFactory.java:84) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.JdbcRareWord >>> Dictionary.<init>(JdbcRareWordDictionary.java:91) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.JdbcRareWord >>> Dictionary.<init>(JdbcRareWordDictionary.java:75) >>> >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >>> >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native >>> ConstructorAccessorImpl.java:62) >>> >>> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >>> legatingConstructorAccessorImpl.java:45) >>> >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:422) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDe >>> scriptorParser.parseDictionary(DictionaryDescriptorParser.java:205) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDe >>> scriptorParser.parseDictionaries(DictionaryDescriptorParser.java:165) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDe >>> scriptorParser.parseDescriptor(DictionaryDescriptorParser.java:133) >>> >>> at org.apache.ctakes.dictionary.lookup2.ae.AbstractJCasTermAnno >>> tator.initialize(AbstractJCasTermAnnotator.java:115) >>> >>> at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine >>> _impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:250) >>> >>> at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine >>> _impl.initialize(PrimitiveAnalysisEngine_impl.java:156) >>> >>> 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(UIMAFram >>> ework.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(AggregateAnalysisEng >>> ine_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.produceAnalysisEngine(UIMAFram >>> ework.java:354) >>> >>> at org.apache.uima.tools.cvd.MainFrame.setupAE(MainFrame.java:1484) >>> >>> at org.apache.uima.tools.cvd.MainFrame.loadAEDescriptor(MainFra >>> me.java:476) >>> >>> at org.apache.uima.tools.cvd.control.AnnotatorOpenEventHandler. >>> actionPerformed(AnnotatorOpenEventHandler.java:52) >>> >>> at javax.swing.AbstractButton.fireActionPerformed(AbstractButto >>> n.java:2022) >>> >>> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractB >>> utton.java:2346) >>> >>> at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultBu >>> ttonModel.java:402) >>> >>> at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259 >>> ) >>> >>> at javax.swing.AbstractButton.doClick(AbstractButton.java:376) >>> >>> at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItem >>> UI.java:833) >>> >>> at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:157) >>> >>> at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased( >>> BasicMenuItemUI.java:877) >>> >>> at java.awt.Component.processMouseEvent(Component.java:6525) >>> >>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) >>> >>> at java.awt.Component.processEvent(Component.java:6290) >>> >>> at java.awt.Container.processEvent(Container.java:2234) >>> >>> at java.awt.Component.dispatchEventImpl(Component.java:4881) >>> >>> at java.awt.Container.dispatchEventImpl(Container.java:2292) >>> >>> at java.awt.Component.dispatchEvent(Component.java:4703) >>> >>> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898 >>> ) >>> >>> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) >>> >>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) >>> >>> at java.awt.Container.dispatchEventImpl(Container.java:2278) >>> >>> at java.awt.Window.dispatchEventImpl(Window.java:2750) >>> >>> at java.awt.Component.dispatchEvent(Component.java:4703) >>> >>> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) >>> >>> at java.awt.EventQueue.access$500(EventQueue.java:97) >>> >>> at java.awt.EventQueue$3.run(EventQueue.java:709) >>> >>> at java.awt.EventQueue$3.run(EventQueue.java:703) >>> >>> at java.security.AccessController.doPrivileged(Native Method) >>> >>> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Pro >>> tectionDomain.java:75) >>> >>> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Pro >>> tectionDomain.java:86) >>> >>> at java.awt.EventQueue$4.run(EventQueue.java:731) >>> >>> at java.awt.EventQueue$4.run(EventQueue.java:729) >>> >>> at java.security.AccessController.doPrivileged(Native Method) >>> >>> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Pro >>> tectionDomain.java:75) >>> >>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) >>> >>> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDis >>> patchThread.java:201) >>> >>> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispat >>> chThread.java:116) >>> >>> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDis >>> patchThread.java:105) >>> >>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) >>> >>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) >>> >>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) >>> >>> >>> 12 Feb 2017 22:28:12 ERROR JdbcConnectionFactory - Could not create >>> Connection with jdbc:hsqldb:file:/Users/shahid >>> /projects/workspace/ctakes/resources/org/apache/ctakes/dicti >>> onary/lookup/fast/custom_umls/custom_umls as sa >>> >>> java.sql.SQLException: wrong database file version >>> >>> at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source) >>> >>> at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source) >>> >>> at org.hsqldb.jdbc.JDBCConnection.<init>(Unknown Source) >>> >>> at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source) >>> >>> at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source) >>> >>> at java.sql.DriverManager.getConnection(DriverManager.java:664) >>> >>> at java.sql.DriverManager.getConnection(DriverManager.java:247) >>> >>> at org.apache.ctakes.dictionary.lookup2.util.JdbcConnectionFact >>> ory.getConnection(JdbcConnectionFactory.java:84) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.JdbcRareWord >>> Dictionary.<init>(JdbcRareWordDictionary.java:91) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.JdbcRareWord >>> Dictionary.<init>(JdbcRareWordDictionary.java:75) >>> >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >>> >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native >>> ConstructorAccessorImpl.java:62) >>> >>> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >>> legatingConstructorAccessorImpl.java:45) >>> >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:422) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDe >>> scriptorParser.parseDictionary(DictionaryDescriptorParser.java:205) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDe >>> scriptorParser.parseDictionaries(DictionaryDescriptorParser.java:165) >>> >>> at org.apache.ctakes.dictionary.lookup2.dictionary.DictionaryDe >>> scriptorParser.parseDescriptor(DictionaryDescriptorParser.java:133) >>> >>> at org.apache.ctakes.dictionary.lookup2.ae.AbstractJCasTermAnno >>> tator.initialize(AbstractJCasTermAnnotator.java:115) >>> >>> at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine >>> _impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:250) >>> >>> at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine >>> _impl.initialize(PrimitiveAnalysisEngine_impl.java:156) >>> >>> 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(UIMAFram >>> ework.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(AggregateAnalysisEng >>> ine_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.produceAnalysisEngine(UIMAFram >>> ework.java:354) >>> >>> at org.apache.uima.tools.cvd.MainFrame.setupAE(MainFrame.java:1484) >>> >>> at org.apache.uima.tools.cvd.MainFrame.loadAEDescriptor(MainFra >>> me.java:476) >>> >>> at org.apache.uima.tools.cvd.control.AnnotatorOpenEventHandler. >>> actionPerformed(AnnotatorOpenEventHandler.java:52) >>> >>> at javax.swing.AbstractButton.fireActionPerformed(AbstractButto >>> n.java:2022) >>> >>> at javax.swing.AbstractButton$Handler.actionPerformed(AbstractB >>> utton.java:2346) >>> >>> at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultBu >>> ttonModel.java:402) >>> >>> at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259 >>> ) >>> >>> at javax.swing.AbstractButton.doClick(AbstractButton.java:376) >>> >>> at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItem >>> UI.java:833) >>> >>> at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:157) >>> >>> at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased( >>> BasicMenuItemUI.java:877) >>> >>> at java.awt.Component.processMouseEvent(Component.java:6525) >>> >>> at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) >>> >>> at java.awt.Component.processEvent(Component.java:6290) >>> >>> at java.awt.Container.processEvent(Container.java:2234) >>> >>> at java.awt.Component.dispatchEventImpl(Component.java:4881) >>> >>> at java.awt.Container.dispatchEventImpl(Container.java:2292) >>> >>> at java.awt.Component.dispatchEvent(Component.java:4703) >>> >>> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898 >>> ) >>> >>> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) >>> >>> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) >>> >>> at java.awt.Container.dispatchEventImpl(Container.java:2278) >>> >>> at java.awt.Window.dispatchEventImpl(Window.java:2750) >>> >>> at java.awt.Component.dispatchEvent(Component.java:4703) >>> >>> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) >>> >>> at java.awt.EventQueue.access$500(EventQueue.java:97) >>> >>> at java.awt.EventQueue$3.run(EventQueue.java:709) >>> >>> at java.awt.EventQueue$3.run(EventQueue.java:703) >>> >>> at java.security.AccessController.doPrivileged(Native Method) >>> >>> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Pro >>> tectionDomain.java:75) >>> >>> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Pro >>> tectionDomain.java:86) >>> >>> at java.awt.EventQueue$4.run(EventQueue.java:731) >>> >>> at java.awt.EventQueue$4.run(EventQueue.java:729) >>> >>> at java.security.AccessController.doPrivileged(Native Method) >>> >>> at java.security.ProtectionDomain$1.doIntersectionPrivilege(Pro >>> tectionDomain.java:75) >>> >>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) >>> >>> at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDis >>> patchThread.java:201) >>> >>> at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispat >>> chThread.java:116) >>> >>> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDis >>> patchThread.java:105) >>> >>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) >>> >>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) >>> >>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) >>> >>> Caused by: org.hsqldb.HsqlException: wrong database file version >>> >>> at org.hsqldb.error.Error.error(Unknown Source) >>> >>> at org.hsqldb.error.Error.error(Unknown Source) >>> >>> at org.hsqldb.persist.HsqlDatabaseProperties.load(Unknown Source) >>> >>> at org.hsqldb.persist.Logger.open(Unknown Source) >>> >>> at org.hsqldb.Database.reopen(Unknown Source) >>> >>> at org.hsqldb.Database.open(Unknown Source) >>> >>> at org.hsqldb.DatabaseManager.getDatabase(Unknown Source) >>> >>> at org.hsqldb.DatabaseManager.newSession(Unknown Source) >>> >>> ... 72 more >>> >>> >>> >>> On Tue, Jan 31, 2017 at 5:52 PM, Andrey Kurdumov < >>> kant2...@googlemail.com> wrote: >>> >>>> Basically after LVG2016 update you have to store all databases in >>>> HSQLDB 2.3.4 format. Thus you should upgrade data to that format. Other >>>> things exactly the same. I intentionally don't introduce other changes in >>>> the setup so it will be easier to incorporate to existing code. >>>> >>>> Steps to upgrade from HSQLDB 1.8 to 2.3.4 >>>> 1. Open HSQLDB in the HSQLDb manager for version 1.8 (not 2.3.4) >>>> 2. Run following commands: >>>> SET SCRIPTFORMAT TEXT >>>> SHUTDOWN >>>> 3. Close HSQLDB manager >>>> 4. Open database in the HSQLDB Manager for version 2.3.4 >>>> 5. Execute >>>> SHUTDOWN >>>> 6. Now you have database updated. >>>> >>>> LVG 2016 already comes in HSQLDB 2.3.4 format. IIRC you need update >>>> only ctakesnormx database to make pipeline works. >>>> >>>> >>>> I definitely want to have my code support LVG data outside of cTakes >>>> installation and now with latest LVG this is easily possible. Let me know >>>> if you interested in this setup. >>>> >>>> 2017-01-29 22:35 GMT+06:00 shahid ashraf <sha...@trialx.com>: >>>> >>>>> Hi Andrey >>>>> >>>>> It would be good , if you update some steps how to setup new LVG. >>>>> (Have also cloned your repo.) >>>>> >>>>> >>>>> >>>>> >>>>> On Sun, Jan 29, 2017 at 5:59 PM, Andrey Kurdumov < >>>>> kant2...@googlemail.com> wrote: >>>>> >>>>>> I update code in GitHub to include LVG 2017 >>>>>> >>>>>> 2017-01-29 15:29 GMT+06:00 Andrey Kurdumov <kant2...@googlemail.com>: >>>>>> >>>>>> > I ask guy who publish LVG to Maven update to version 2017, so I >>>>>> have to >>>>>> > update my repository with LVG 2017 version. If you interested, I >>>>>> could >>>>>> > update LVG to that version too. Now that's just simple change in >>>>>> pom.xml >>>>>> > >>>>>> > 2017-01-29 14:39 GMT+06:00 Finan, Sean < >>>>>> sean.fi...@childrens.harvard.edu>: >>>>>> > >>>>>> >> Hi Andrey, >>>>>> >> >>>>>> >> You have recently been a great contributor to ctakes , and I really >>>>>> >> appreciate that. You have answered devlist questions and your LVG >>>>>> update >>>>>> >> is a seriously big deal. Because of this, you are probably very >>>>>> interested >>>>>> >> in the upcoming release. You may have read emails that were on >>>>>> the devlist >>>>>> >> these past two days. I would like to assure you that no matter >>>>>> what could >>>>>> >> be read into these emails (ok, I can be a little grouchy before >>>>>> the coffee >>>>>> >> sets in) there are at least a couple of us who really want to get >>>>>> LVG >>>>>> >> updated and will try our best to make certain that the next release >>>>>> >> includes the improvement. We are happy and impressed with your >>>>>> initiative >>>>>> >> and furnishing a fully implemented update, and the 3.2.3 branch >>>>>> made a few >>>>>> >> weeks ago will just not pass muster in our opinion. Ergh, now I >>>>>> sound like >>>>>> >> a politician. That is not intended. I just want you to know that >>>>>> even >>>>>> >> though recent emails may imply that there is an immature power >>>>>> struggle, >>>>>> >> that is not the case. I think that everybody in the ctakes >>>>>> community wants >>>>>> >> to get a release out asap, and everybody wants it to be a quality >>>>>> release. >>>>>> >> Postponing the release a few weeks to get your updates into the >>>>>> codebase >>>>>> >> is, in my opinion, really important. I just want to let you know >>>>>> that in >>>>>> >> case you were aware of the 3.2.3 RC cut made a few weeks ago and >>>>>> worry that >>>>>> >> the update will not get into the official cut. I will do what I >>>>>> can to >>>>>> >> move ctakes into 2017. >>>>>> >> >>>>>> >> Regards, >>>>>> >> Sean >>>>>> >> >>>>>> >> -----Original Message----- >>>>>> >> From: Andrey Kurdumov [mailto:kant2...@googlemail.com] >>>>>> >> Sent: Thursday, January 19, 2017 6:49 AM >>>>>> >> To: cTakes developers list >>>>>> >> Subject: Update LVG to 2016 version >>>>>> >> >>>>>> >> As I promise, I udpate cTakes to support LVG version 2016 year. >>>>>> >> >>>>>> >> https://urldefense.proofpoint.com/v2/url?u=https-3A__github. >>>>>> >> com_kant2002_cTakes&d=DwIBaQ&c=qS4goWBT7poplM69zy_3xhKwEW14J >>>>>> >> ZMSdioCoppxeFU&r=fs67GvlGZstTpyIisCYNYmQCP6r0bcpKGd4f7d4gTao >>>>>> >> &m=RdfyvGDEhgrlIGv4Ue0X6DViLFyykHEokJgGzgoG5Vs&s=IJWxluJDIVh >>>>>> >> ugnzWsfRl0TzL0LWzW6_kunc_GRJVew4&e= >>>>>> >> >>>>>> >> Please take a look. >>>>>> >> In the github following modifications to current version of cTakes >>>>>> >> - Removed two large files to make project fit GitHub restrictions. >>>>>> >> - Some very small cleanup which placed in separate commit. >>>>>> >> - Some fixes to ytex related tests, that's was required for me to >>>>>> pass >>>>>> >> mvn install command. >>>>>> >> >>>>>> >> Assumptions: >>>>>> >> - User should update ctakesnormx and other databases from HSQLdb >>>>>> 1.8 to >>>>>> >> HSQLDB 2.3.4 >>>>>> >> >>>>>> >> I already sign Apache ICLA as user akurdyumov for another project >>>>>> (Apache >>>>>> >> Cordova) so if you want update cTakes to LVG2016 please use my >>>>>> code. If I >>>>>> >> need something else to submit code to cTakes project, let me know. >>>>>> >> >>>>>> > >>>>>> > >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> with Regards >>>>> Shahid Ashraf >>>>> >>>> >>>> >>> >>> >>> -- >>> with Regards >>> Shahid Ashraf >>> >>> >>> >>> -- >>> with Regards >>> Shahid Ashraf >>> >> >> >> >> -- >> with Regards >> Shahid Ashraf >> > > -- with Regards Shahid Ashraf