annotate Samples/FHIR/NOTES.txt @ 11:8d876a4f541b

added sample FHIR server
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 21 Oct 2023 09:53:25 +0200
parents
children d7a55838d821
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2 This sample Java plugin runs a FHIR server based on the HAPI library.
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3 Note that contrarily to the other samples that can run using Java 1.8,
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4 this Java plugin requires Java 11.
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6 (1) Make sure to build the C++ plugin:
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 # cd ../../Plugin/
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 # mkdir Build
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 # cd Build
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11 # cmake .. -DCMAKE_BUILD_TYPE=Release
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12 # make -j4
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
14
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15 (2) Compile the Java plugin using Maven:
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17 # cd ../../Samples/FHIR
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 # mvn package
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21 (3) Start Orthanc:
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
22
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
23 On Ubuntu 22.04:
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
24
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
25 # LD_LIBRARY_PATH=/usr/lib/jvm/java-11-openjdk-amd64/lib/server/ Orthanc ./configuration.json
8d876a4f541b added sample FHIR server
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26