Attached please find two jars: serverside.tar and clientside.tar. Below are the steps that would do to reproduce the problem. 1. Unjar the two jars, you will get two directories: gateway and gateway-client 2. In gateway, run 'mvn install warr:war' 3. Deploy the resulted war, assuming the service WSDL can be accessed at: http://localhost:8080/gateway/services/UploadService?WSDL If you put it at a different location, please save the WSDL in gateway-client\src\wsdl to replace the existing UploadService.wsdl 4. In gateway-client, run 'mvn test'