i think you are getting proper result & just printing it on screen in an incorrect way. just add a toString() method to your POJO class returning the username (or something you can identify) from it. you can also add LoggingInInterceptor & LoggingOutInterceptor to see what is going out & what is coming back to the client.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
subject: returning multiple values in a web service