There are a number of prerequisites necessary for the Nariva service and the MAF Search GUI to run. See the tables below.
Name | Description |
Java Runtime Environment / Java Development Kit |
The Java platform is used to run cross platform compiled bytecode on virtual machines allowing a write once run (almost) anywhere approach to software. It does automatic garbage collection and has strong type checking. As Nariva is written in Java, it requires a JRE to run and a JDK to be compiled. |
Apache XML-RPC Server for Java |
The XML-RPC server is used to listen for XML-RPC requests and provide services that expose Apache Lucene functionality using a simple API. Place the binary jar in the java classpath so that it is accessible to Nariva. |
Apache Lucene |
The search engine library at the core of Nariva. Place the binary jar in the java classpath so that it is accessible to Nariva. |
Apache Commons Digester |
The Commons Digester is a shared library within the Apache Jakarta project for Java designed to allow mapping of java objects to XML files and vice versa. Place the binary jar in the java classpath so that it is accessible to Nariva. |
Apache Commons Logging |
Used to provide robust logging capabilities to Nariva components. It is an API providing a thin abstraction layer to different logging libraries. Place the binary jar in the java classpath so that it is accessible to Nariva. |
Apache Commons Collections |
A library that provides additional collections capabilities to Java. Place the binary jar in the java classpath so that it is accessible to Nariva. |
Apache BeanUtils |
Utilities that provide support for JavaBean functionality. Place the binary jar in the java classpath so that it is accessible to Nariva. |
Apache Commons VFS |
This is an as-yet-unreleased commons component that provides filesystem abstraction for Java based applications. Place the binary jar in the java classpath so that it is accessible to Nariva. |
PDFBox |
A java library that can read, create and modify PDF documents without additional software. Place the binary jar in the java classpath so that it is accessible to Nariva. |