{"id":2548,"date":"2012-11-07T07:14:45","date_gmt":"2012-11-07T12:14:45","guid":{"rendered":"http:\/\/appcrawler.com\/wordpress\/?p=2548"},"modified":"2012-11-07T07:19:32","modified_gmt":"2012-11-07T12:19:32","slug":"what-does-atg-liveconfig-actually-do","status":"publish","type":"post","link":"http:\/\/appcrawler.com\/wordpress\/2012\/11\/07\/what-does-atg-liveconfig-actually-do\/","title":{"rendered":"What does ATG liveconfig actually do?"},"content":{"rendered":"<p>liveconfig is essentially a switch to runAssembler that creates a properties file to override default ATG Nucleus behavior.  It optimizes the configuration for a &#8220;live&#8221; production site.<\/p>\n<p>Specifically, it overrides the following properties.<\/p>\n<pre lang=\"text\">\r\nconfigurationCheckMilliseconds=10000\r\n<\/pre>\n<p>-to-<\/p>\n<pre lang=\"text\">\r\nconfigurationCheckMilliseconds=-1\r\n<\/pre>\n<pre lang=\"text\">\r\ncheckFileNameCase=false\r\n<\/pre>\n<p>-to-<\/p>\n<pre lang=\"text\">\r\ncheckFileNameCase=false (yes, this one is the same, but it is mentioned in each property file).\r\n<\/pre>\n<p>The following two properties are included in liveconfig (EARFILE\/atg_bootstrap.war\/WEB-INF\/ATG-INF\/DAS\/liveconfig\/Nucleus.properties) that are not in the default config.jar (EARFILE\/atg_bootstrap.war\/WEB-INF\/ATG-INF\/DAS\/config\/config.jar)<\/p>\n<pre lang=\"text\">\r\nregisterNucleusShutdownHook=true\r\nallowReloadableComponents=false\r\n<\/pre>\n<p>Below are the contents of each file.<\/p>\n<p>DEFAULT <\/p>\n<pre lang=\"text\">\r\n$class=atg.nucleus.Nucleus\r\npreInitialServiceName=\/PreInitial\r\ninitialServiceName=\/Initial\r\nloggingError=true\r\nloggingWarning=true\r\nloggingInfo=false\r\nloggingDebug=false\r\nGCAfterStartup=true\r\nconfigurationCheckMilliseconds=10000\r\ncheckFileNameCase=false\r\nuseJavaConfigurationFinder=false\r\nregisterRequestComponents=false\r\nregisterSessionComponents=false\r\nmessageSource=\/atg\/dynamo\/messaging\/DynamoMessageSource\r\ndefaultRegion=US\r\nwarningAboutImproperScopeAccess=true\r\ncomponentLockManager=\/atg\/dynamo\/service\/ComponentLockManager\r\ndebugComponentLocking=false\r\nadditionalComponentListeners+=\/atg\/dynamo\/service\/ComponentConfigurationPrefetcher\r\nadminServletConfigurationPath=\/atg\/dynamo\/admin\/AdminServletConfiguration\r\n<\/pre>\n<p>LIVECONFIG<\/p>\n<pre lang=\"text\">\r\nconfigurationCheckMilliseconds=-1\r\ncheckFileNameCase=false\r\nregisterNucleusShutdownHook=true\r\nallowReloadableComponents=false\r\n<\/pre>\n<p>The liveconfig directory will not exist in an EAR file that was not built with the &#8220;-liveconfig&#8221; switch to runAssembler.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>liveconfig is essentially a switch to runAssembler that creates a properties file to override default ATG Nucleus behavior. It optimizes the configuration for a &#8220;live&#8221; production site. Specifically, it overrides the following properties. configurationCheckMilliseconds=10000 -to- configurationCheckMilliseconds=-1 checkFileNameCase=false -to- checkFileNameCase=false (yes,&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"http:\/\/appcrawler.com\/wordpress\/2012\/11\/07\/what-does-atg-liveconfig-actually-do\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"footnotes":""},"categories":[37,38],"tags":[],"_links":{"self":[{"href":"http:\/\/appcrawler.com\/wordpress\/wp-json\/wp\/v2\/posts\/2548"}],"collection":[{"href":"http:\/\/appcrawler.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/appcrawler.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/appcrawler.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/appcrawler.com\/wordpress\/wp-json\/wp\/v2\/comments?post=2548"}],"version-history":[{"count":6,"href":"http:\/\/appcrawler.com\/wordpress\/wp-json\/wp\/v2\/posts\/2548\/revisions"}],"predecessor-version":[{"id":2554,"href":"http:\/\/appcrawler.com\/wordpress\/wp-json\/wp\/v2\/posts\/2548\/revisions\/2554"}],"wp:attachment":[{"href":"http:\/\/appcrawler.com\/wordpress\/wp-json\/wp\/v2\/media?parent=2548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/appcrawler.com\/wordpress\/wp-json\/wp\/v2\/categories?post=2548"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/appcrawler.com\/wordpress\/wp-json\/wp\/v2\/tags?post=2548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}