Skip to content

Kashif-Rabbani/ARDI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Big Data Integration

Build Status

Frontend NodeJs Web Project

Getting Started

  • Requirements: Node v8.0.0 is required. Version greater than this might encounter issues in file uploading module.

Backend Java Maven Project - RDFS

Getting Started

Services

  • It is required to run a few of the services used by the project to setup the execution of the project smoothly.
    • OWL2VOWL Service: How to run?
      java -jar BDI/Services/owl2vowl-rest-service.jar
      This will start the service required by RDFS backend module to convert OWL to VOWL JSON representation required for the visualization. Need to change? Source code is available here (link). Read the instrunctions in Readme file of this service.

Libraries

  • LogMap Matcher external dependency library

    • LogMap is added as an external library (JAR) in this project. Please find the jar in this directory LogMapJar.

    • Jar file is generated from logmap-customized-repo (This project is forked from logmap-original-repo). Updates are made in the forked project. For more details see the commits history.

    • The generated Jar file is already imported in the POM. Please run the following command to add the jar file as a maven dependency before generating the package file.

        mvn install:install-file -Dfile=/home/kashif/Documents/GIT/BDI/BDI/lib/logmap-matcher-3.0.jar -DgroupId=uk.ox.logmap -DartifactId=logmap-matcher -Dversion=3.0 -Dpackaging=jar
    • Command to generate jar with dependencies: mvn clean install and mvn clean compile assembly:single

Versioning Conflicts

Use or integration of libraries utilizing different versions of OWL-API can cause conflicts which will ultimately lead to failure of running this project smoothly.

Make sure you keep the same versions or in case it is not possible, go for the alternative i.e. use the required library as a service as like we did in this project. For more details visit README-SERVICES

Troubles

In Ubuntu/Linux OS, you might encounter JDK versioning issue. You should install open-jdk-8. Sometimes it does not install javafx with it. You might need to install it separately. Or in the worst case, you might need to follow these steps:

  • Go to Oracle's JJava SE Development Kit 8 Downloads page LINK.
  • Download the latest linux version from there (currently it is jdk-8u91-linux-x64.tar.gz).
  • When you extract the tar file you downloaded, you will find jfxrt.jar in the jre/lib/ext directory.
  • Copy jfxrt.jar file in your open-jdk-8 folder in jre/lib/ext directory.
  • It will resolve the issue regarding import javafx.util.pair in TempFiles.java

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published