I had a similar problem before. The clustered app servers need to read from a text file. I could simply make the file available on all boxes. However, that could cause synchornization problems since the file would be updated by users. Also, you have to make sure the paths to the file on each box are the same. We put the file behind the web server instead and the applications access it via a URL. Since it is a small file, we have no performance issue here.
The key is to make a single entry to the file. URL is just a workaround. Shared file system would be good. Sun provides a global file system, which is a better solution. I am not aware of any utilities that can sync files on the network.
Why database is a problem? Do the servers access their local db instead of a global one?
Please let me know if you have any questions.