Page History
...
Clone the Graph Node Resolver project using:
Change to the graph-resolve directory:
|
Change to the appropriate version:
|
Install ArangoDb for your OS.
https://www.arangodb.com/docs/3.5/index.html
Load Sample Data from LexEVS (Requires an install of LexEVS along with the loaded test data from owl file owl2-special-cases-Defined-Annotated)
Loading the Graph Database into ArangoDb for a Given Terminology
Find the src.main/resources folder in the graph-resolve root folder and edit the application.properties to match you Arangodb install.
Code Block | ||
---|---|---|
| ||
server.error.whitelabel.enabled=false
hostName=localhost:8080
address=127.0.0.1
port=8529
protocol=HTTP_JSON
usr=root
pwd=lexgrid |
Where hostName, address, port, usr, and pwd are all locally determined variables for Arangodb.
You will have to pass this password to the container via something like setenv.sh in the /bin or /libexec/bin folder of the Tomcat root install directory since it does not seem to read it here.
|
Build the application with Maven:
|
You may choose not to install the sample data or other terminologies and append -DskipTests to build without testing
|
If the build is successful, the resulting war file will be in the target directory.
Deploy to the Tomcat container and start Tomcat
A suitable smoke test when there is content loaded to Arangodb is:
Code Block |
---|
https://<my graph resolver uri>/databases |
which should return something like the following:
Code Block | ||
---|---|---|
| ||
{
dataBases: [
"NCI_Thesaurus",
"NDFRT",
"UMLS_SemNet",
"owl2lexevs"
]
} |
.