I have a JAXB web service that does not expect to pass the identifier of the element and the client, which still passes this element.
The version of the web service that is currently running silently ignores this unexpected element, but the version in QA complains. By tracking the XML of the incoming requests, I confirmed that the Id element is sent to both the production and QA versions of the service.
Error message in QA:
org.apache.cxf.interceptor.Fault: Untying error: unexpected element (uri: " http://mydomain.com/transaction ", local: "Id"). Expected Items ...
The message is pretty clear, but the solution is not the way the client is widely deployed.
As a first step, I would like to try to understand why the production version accepts this additional element, but the QA version does not. There are not many differences between the two releases.
Suggestions, where to look?
source share