Can''t move wildfire home

I have the following setup:

  • Wildfire 3.0.1 WAR version under Tomcat 5.5

  • wildfire home is set in JAVA_OPTS to /usr/local/wildfire-3.0.1/target/war/wildfireHome

  • wildfireHome directory and subfolders are owned by the Tomcat user

That configuration works. Now, if I create an exact copy of the entire wildfireHome directory, say to /appdata/wildfireHome, and give ownership (including subfolders) to the tomcat user, and update JAVA_OPTS to point to the new home, wildfire gives this error:

java.io.FileNotFoundException: XML properties file does not exist: wildfire.xml

at org.jivesoftware.util.XMLProperties.(XMLProperties.java:59)

at org.jivesoftware.util.JiveGlobals.loadSetupProperties(JiveGlobals.java:749)

at org.jivesoftware.util.JiveGlobals.getXMLProperty(JiveGlobals.java:274)

at org.jivesoftware.util.JiveGlobals.isSetupMode(JiveGlobals.java:729)

at org.jivesoftware.util.JiveGlobals.getProperty(JiveGlobals.java:503)

at org.jivesoftware.util.JiveGlobals.getIntProperty(JiveGlobals.java:545)

at org.jivesoftware.util.CacheManager.initializeCache(CacheManager.java:74)

at org.jivesoftware.util.CacheManager.initializeCache(CacheManager.java:47)

at org.jivesoftware.util.FaviconServlet.init(FaviconServlet.java:81)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:876)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:401 7)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)

at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java :277)

at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)

at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)

at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)

at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.j ava:119)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)

at org.apache.catalina.core.StandardService.start(StandardService.java:480)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)

at org.apache.catalina.startup.Catalina.start(Catalina.java:556)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

In other words, Wildfire only works if the home directory is exactly /usr/local/wildfire-3.0.1/target/war/wildfireHome. I have even tried renaming “war” to “war2” (and updating JAVA_OPTS) and it still breaks up. Any ideas anyone??