Shelf Server Command Line & WAR Parameters
ShelfServer supports a number of command line and Java define's to control its behavior. Most configuration can be performed through the ShelfServerConfigFile, but these few parameters are used in finding the config file or to override things which must be set at the Java JVM level.
Java Properties (-D's)
These items can be set to the Java Virtual Machine using '-D' parameters. These are passed to the java command line like java -Dfoo=bar -jar ShelfServer.jar or can be set in the various startup scripts or configuration files of the application server when running the WAR version of ShelfServer.
- config.dir - Path to the folder containing shelfserver.properties. If not set, the file is taken from the current user's home directory or failing that from the system temp directory. Setting this option is often necessary when running ShelfServer or Tomcat as a service since the current user may be a no-privilege system account.
( There used to be more of these, but everything else is in the ShelfServerConfigFile file now... )