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
- 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
Additionally, the classpath has been updated to reference the jar changes.
Updated Jars
- 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