jhurff,
MyEclipse will actually hot-sync this file (copy out the changed one) immediately. The problem is that Struts is not written to *poll* the XML file for changes, so you can update the XML file 700 times if you want, but Struts only parses it once and keeps that copy in memory.
*NOTE: Struts may have a setting to have it repoll that file, but I don’t know what it is.
So right now the only way to get Struts to reload the changes is to reload the web context itself, this forces the app server to kill the in-memory objects and reload them (which in turn causes Struts to reparse the XML file).