I need to develop web services clients that consume commercial product web services that can be tailored by customers - a customer can add custom fields to the application, and expose those fields in the web service.

It's very nice that there are so many libraries to choose from, but I don't really want to try them all to find out which works the best in this setting. I noticed Axis clients give an exception when they encounter an unexpected field, so I guess that one's out. I'd really just like to generate a stub using something like wsdl2java or wsimport, but have it ignore any wsdl or schema changes (as long as they don't affect the fields I'm using, of course).

Any recommendations?