puckit serviceClassname servicePropertiesFile serviceXMLFile outputJarfile


The puckit script is not generally used directly by system operators. Rather, it is invoked by mkpuck (which is invoked by one of the Makefiles containing PUCK build targets) to build a JAR (Java Archive) file containing a SIAM instrument service and its associated metadata. The instrument service JAR contains:

The resulting instrument service JAR may stored/loaded from PUCK memory (if its associated instrument is PUCK enabled), or from the host platform (SIAM node).


Option Description Values
serviceClassname Fully qualified name of the instrument service class org.mbari.siam.devices.seabird.SBE37
servicePropertiesFile Path to the Java Properties file containing the instrument service configuration parameters (properties)
serviceXMLFile Path to an XML file containing metadata about the instrument service service.xml
outputJarfile Name of the JAR file to create SBE37-ID1234.jar

Example output:



The following environment variables must be set:

Variable Description Example
JAVA_HOME location of Java installation
/j9, /opt/java/jdk1.3.1, etc.
JAVA Path to JVM command For MMC

For Sun JVM (e.g. linux, win32, mac OS)
SIAM_HOME top of the SIAM directory tree -
SIAM_CLASSPATH Path including all SIAM and supporting classes For MMC

For linux/win32

See Also