EVS Client
How to update DICOM Pixelmed in EVSClient ?
Get pixelmed.jar and push it to Nexus
-
Get the latest version of pixelmed with this link : http://www.dclunie.com/pixelmed/software/index.html
-
If it is not up-to-date, push the pixelmed.jar file to nexus as an artifact at 3rd party > com > pixelmed > dicom (administration rights needed).
Retrieve and update DICOMEVS-Api project
- Clone the DICOMEVS-Api project from GitLab:
git clone https://gitlab.inria.fr/gazelle/public/validation/dicomevsapi
- In the pom.xml, update the version of pixelmed dependency :
Example :
<dependency>
<groupId>com.pixelmed</groupId>
<artifactId>dicom</artifactId>
<version>20251203</version>
<exclusions>
<exclusion>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
</exclusion>
</exclusions>
</dependency>
Retrieve and update EVSClient project
- Retrieve EVSClient project from GitLab :
git clone https://gitlab.inria.fr/gazelle/applications/test-execution/validator/EVSClient.git - In the EJB’s pom.xml file, update the version of DICOMEVS-Api dependency :
Example :
<dependency>
<groupId>net.ihe.gazelle</groupId>
<artifactId>DICOMEVS-Api</artifactId>
<version>3.0.14</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<artifactId>log4j</artifactId>
<groupId>log4j</groupId>
</exclusion>
</exclusions>
</dependency>
How to update Dicom3Tools in EVSClient ?
With the docker compose
- Retrieve EVSClient docker project from GitLab :
git clone https://gitlab.inria.fr/gazelle/private/industrialization/docker/gazelle-evs
In the Dockerfile, in the “# Install dicom3tools” section update the dicom3tools version link to the latest one from https://www.dclunie.com/dicom3tools/workinprogress/index.html
Manual installation
- Install xutils-dev & man-db
apt-get install xutils-dev man-db -
Get the latest version of Dicom3tools with this link : https://www.dclunie.com/dicom3tools/workinprogress/index.html
- Unzip the folder and follow the INSTALL file instructions :
./Configure imake -I./config make World make install make install.manYou should then get the binaries created in /usr/local/bin folder.
For EVSClient V5 and prior:
-
Create the /opt/dicom3tools folder
-
Create symbolic links on dcdump and dciodvfy in this newly created folder.
cd /opt/dicom3tools ln -s /usr/local/bin/dcdump dcdump ln -s /usr/local/bin/dciodvfy dciodvfy