Here are the links to the CustomerService.java and Client.java files that I have in my development environment.
Also, here are the output files from the client and the server. You can see from the header that the 400 status code happens fine. I think that the xml error might be as a result of cxf catching the exception, but I think that Jetty may be throwing up the xml parsing error, on its own, for some reason. http://pages.cs.wisc.edu/~zoerner/downloads/dev/samples/jaxrs_basic_http_demo/Client.java http://pages.cs.wisc.edu/~zoerner/downloads/dev/samples/jaxrs_basic_http_demo/CustomerService.java http://pages.cs.wisc.edu/~zoerner/downloads/dev/samples/jaxrs_basic_http_demo/output.client http://pages.cs.wisc.edu/~zoerner/downloads/dev/samples/jaxrs_basic_http_demo/output.server http://pages.cs.wisc.edu/~zoerner/downloads/dev/samples/jaxrs_basic_http_demo/output.client.400_status Ryan