NIH | National Cancer Institute | NCI Wiki  

 

 

Contents of this Page

This document describes the changes that were made to both the Remote Client and the Remote Service to make them compatible with LexEVS 6.4 (Lucene changes).

Distributed Client

The distributed client project can be found on GitHub here: https://github.com/lexevs/LexEVS_Distributed_Client

The following list of jar changes have been made in the LexEVS_Distributed_Client/lib directory
Additionally, the classpath has been updated to reference the jar changes.

Updated Jars

The following jars have been updated to a newer version to keep them in line with LexEVS:
  • lexbig.jar  - Latest jar from LexEVS Lucene build
  • lexevsapi64-beans.jar (replaced lexevsapi62-beans.jar)
  • lexevsapi64-framework.jar (replaced lexevsapi62-framework.jar)
  • LexEVSSecurity.jar (replaced  existing LexEVSSecurity.jar)
  • commons-codec-1.10.jar (replaced commons-codec-1.3.jar)

Lucene Jars Removed

The following jars are from Lucene 2.4.1 and have been removed:

  • lucene-analyzers-2.4.1.jar
  • lucene-core-2.4.1.jar
  • lucene-queries-2.4.1.jar
  • lucene-regex-2.4.1.jar
  • lucene-snowball-2.4.1.jar

Lucene Jars Added

The following jars from Lucene 5.3.1 have been added:

  • lucene-analyzers-common-5.3.1.jar
  • lucene-analyzers-phonetic-5.3.1.jar
  • lucene-codecs-5.3.1.jar
  • lucene-core-5.3.1.jar
  • lucene-join-5.3.1.jar
  • lucene-queries-5.3.1.jar
  • lucene-queryparser-5.3.1.jar
  • lucene-sandbox-5.3.1.jar
  • lucene-test-framework-5.3.1.jar

Serialization Jars Added

The following jars have been added for assisting with serializing Lucene objects (Lucene no longer serializes their objects):

  • kryo-2.21.jar
  • kryo-serializers-0.37.jar
  • minlog-1.2.jar

New dependent Jars

The following jars are new dependencies:

  • aspectjrt-1.6.8.jar
  • aspectjweaver-1.6.8.jar
  • commons-dbcp-1.4.jar
  • commons-httpclient-3.1.0.jar

HTTPS Updates

The following jar must be updated to 6.4.1 to support HTTPS updates from 6.4

  • lexevs-remote.client.6.4.jar

Combined with changing service URLs to any HTTPS services should allow the processing of valid certificates.

Remote Service

The remote service project can be found on GitHub here: https://github.com/lexevs/lexevs-remote

The following list of jar changes have been made in the LexEVSService/system/lib directory
Additionally, the classpath has been updated to reference the jar changes.

Updated Jars

The following jars have been updated to a newer version to keep them in line with LexEVS:
  • lexbig.jar  - Latest jar from LexEVS Lucene build
  • arq-2.8.5.jar (replaced arq.jar) 
  • aspectjrt-1.7.2.jar (replaced aspectjrt-1.6.8.jar)
  • aspectjweaver-1.7.2.jar (replaced aspectjweaver-1.6.8.jar)
  • commons-beanutils-1.8.3.jar (replaced commons-beanutils-1.8.0.jar)
  • commons-cli-1.2.jar (replaced commons-cli-1.0.jar)
  • commons-codec-1.10.jar (replaced commons-codec-1.3.jar)
  • hsqldb-2.0.0.jar (replaced hsqldb-1.8.0.10.jar)
  • icu4j-3.6.1.jar (replaced icu4j-3.6.jar)
  • jena-2.6.4.jar (replaced jena-2.5.4.jar)
  • junit-4.10.jar (replaced junit-4.4.jar)
  • looks-2.1.4.jar (replaced looks-2.1.3.jar)

Lucene Jars Removed

The following jars are from Lucene 2.4.1 and have been removed:

  • lucene-analyzers-2.4.1.jar
  • lucene-core-2.4.1.jar
  • lucene-queries-2.4.1.jar
  • lucene-regex-2.4.1.jar
  • lucene-snowball-2.4.1.jar

Lucene Jars Added

The following jars from Lucene 5.3.1 have been added:

  • lucene-analyzers-common-5.3.1.jar
  • lucene-analyzers-phonetic-5.3.1.jar
  • lucene-codecs-5.3.1.jar
  • lucene-core-5.3.1.jar
  • lucene-join-5.3.1.jar
  • lucene-queries-5.3.1.jar
  • lucene-queryparser-5.3.1.jar
  • lucene-sandbox-5.3.1.jar
  • lucene-test-framework-5.3.1.jar

Serialization Jars Added

The following jars have been added for assisting with serializing Lucene objects (Lucene no longer serializes their objects):

  • kryo-2.21.jar
  • kryo-serializers-0.37.jar
  • minlog-1.2.jar

 

  • No labels