Let me make sure I'm following this. You have the same java code on both sides, and you are using Aegis on both sides. So we are all hoping that Aegis comes to the same conclusions in both the XFire and CXF versions.
As the person who made the most recent changes to Aegis, I am very pessimistic about this. I strongly recommend that you use wsdl2java to create a JAX-WS+JAXB client and use that, instead. There is a lot of room for discrepancies to creep in to Aegis in comparison to XFire as we fix issues. I don't think that any of us have the wherewithall to come up with a testing methodology that would ensure that your scenario keeps working.
