Here’s a useful Java based XML sitemap generator
Sitemaps are useful for helping search engines properly spider your site, and, if you are using Google Webmaster Tools, you can submit your sitemap to Google directly.
This one has a couple of advantages. Firstly, it’s free, which isn’t that uncommon, but secondly, it doesn’t place a limit on the number of URLs that will be included. Most free sitemap generators typically won’t spider more than about 500 pages, and I don’t like purchasing one before I know it will definitely work for a full site. You can also save your project to you own computer.