Google Search Web Services
Hmmm, so I ran into a problem using the Google Web Services API today. Was trying to deploy my application that uses the Google API and kept getting these cryptic Crimson XML errors (even though I am using JDK 1.5 and Xerces). So it turns out the default Google API delivers crimson inside of the jar for some unknown reason, which it was finding in my classpath before Xerces and thus screwing up my application. No big deal, I thought, I will just generate from the WSDL (see here). Of course, I had to change my Google implementations since the Google jar actually provides a layer above the classes that are generated by Axis from the WSDL. After a little bit, though, I did manage to get it working, though.