What are my options for finding the diff between some pretty complicated web pages?
I am trying to see why Server A works when Server B doesn't. Both have the same software on them, and, as far as I can see, the same configuration.
The configuration is stored in an LDAP database, and is presented in an administration console written in Java Server Faces.
The best approaches I can think of are
- use a tool for generating images of the entirity of each page and then do a visual diff
- use traditional vanilla text diff
- doing an XSL diff similar to this SO question
Obviously I am only really interested in the contents of the HTML fields, so I am wondering if there are any tools that are HTML aware that can do the diffing for me? A plugin for Firefox would be even better to save me having to save each page by hand.
I can't use an online diff tool because the two servers are on an intranet.
ps: I know: no wonder the server doesn't work, it's using Java Server Faces - sadly I don't have much choice about that.