And there is no jar conflict that could lead to two different versions of the XSD being picked up? what does a jar -tf of the war show?
I've stepped through the code and code seems to refer to same set of .xsds on both use cases. What's different is the xml parser, and thus validator implementation.
It's a big app, so jar -tf shows a lot of stuff. I'm trying to trim it down to smaller use case so this could be analyzed better...