annotate Samples/Basic/NOTES.txt @ 9:88c1614fb3dc

added sample basic plugin
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 19 Oct 2023 11:55:38 +0200
parents
children 6b9433432ee0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 To run this sample Java plugin:
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4 (1) Make sure to build the C++ plugin:
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6 # cd ../../Plugin/
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7 # mkdir Build
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 # cd Build
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 # cmake .. -DCMAKE_BUILD_TYPE=Release
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 # make -j4
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13 (2) Compile the Java plugin using Maven:
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
14
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15 # cd ../../Samples/Basic
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16 # mvn package
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19 (3) Start Orthanc:
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21 On Ubuntu 22.04:
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
22
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
23 # LD_LIBRARY_PATH=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/ Orthanc ./configuration.json
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
24
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
25
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26 (4) Call the REST API implemented by the Java plugin:
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
27
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
28 # curl http://localhost:8042/java
88c1614fb3dc added sample basic plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
29 Hello from Java!