Apache Geode CHANGELOG

Changing the File Specifications

You can change all file specifications in the gemfire.properties file and at the command line.

Note: Geode applications can use the API to pass java.lang.System properties to the cluster connection. This changes file specifications made at the command line and in the gemfire.properties file. You can verify an application’s property settings in the configuration information logged at application startup. The configuration is listed when the gemfire.properties log-level is set to config or lower.

This invocation of the application, testApplication.TestApp1, provides non-default specifications for both the cache.xml and gemfire.properties files:

java -Dgemfire.cache-xml-file=\
/gemfireSamples/examples/dist/cacheRunner/queryPortfolios.xml \
-DgemfirePropertyFile=defaultConfigs/gemfire.properties \
testApplication.TestApp1

The gfsh start server command can use the same specifications:

gfsh>start server \
--J=-Dgemfire.cache-xml-file=/gemfireSamples/examples/dist/cacheRunner/queryPortfolios.xml \
--J=-DgemfirePropertyFile=defaultConfigs/gemfire.properties

You can also change the specifications for the cache.xml file inside the gemfire.properties file.

Note: Specifications in gemfire.properties files cannot use environment variables.

Example gemfire.properties file with non-default cache.xml specification:

#Tue May 09 17:53:54 PDT 2006
mcast-address=192.0.2.0
mcast-port=10333
locators=cache-xml-file=/gemfireSamples/examples/dist/cacheRunner/queryPortfolios.xml