Hexagon Geospatial

Developers Knowledge Base

GeoMedia Smart Client Workflow Manager provides tools for building and delivering highly-constrained, map-based workflows for the office or the field.
Showing results for 
Search instead for 
Do you mean 

GMSC Client Extension Deployment

by Community Manager on ‎10-30-2015 05:35 AM - edited on ‎01-08-2019 03:18 AM by Technical Evangelist (1,658 Views)

To add your extension to an existing GeoMedia Smart Client installation please follow these steps:

  1. Create a jar file
  2. Sign the jar
  3. Add the extension to the plugins folder on the server
  4. Users must download the GMSC Client again to get the extension

Create a jar file

GMSC Client Extensions are deployed as jar files. Jar files are used to bundle multiple files into one package.To learn more about jar files please visit the Java Tutorials: https://docs.oracle.com/javase/tutorial/deployment/jar/index.html 

General information about how to create a jar file may be found here: https://docs.oracle.com/javase/tutorial/deployment/jar/build.html

If you are using the Eclipse IDE you can create the jar file using the built in export as jar file option (File --> Export):


And include the project that should be bundled into the jar file.

A detailed description how to create jar files using Eclipse may be found here: http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-37.htm 


Sign the jar

Once the jar file has been created, it must be signed due to security policies (see Understanding Signing and Verification). 

More information about how to sign jar files may be found here: https://docs.oracle.com/javase/tutorial/deployment/jar/signing.html



Add the extension to the plugins folder on the server

As a last step the signed jar file must be copied to the plugins folder that may be found under the installation directory of GMSC on the sever (default path: C:\Program Files\Intergraph\GeoMedia SmartClient\Program\plugins). Only the signed file is needed not the original jar file that has been created in Step 1.




Users must download the GMSC Client again to get the extension

 In order to get the extension on the client side, the user must download the GMSC client again