Mercurial > hg > orthanc-java
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 |
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! |