cliente Web Service con RPC

Hola tengo un problema al realizar una prueba de conexion a un WebService, al tener solo un parametro de respuesta por ejemplo solo un String no hay problema, pero al modificar el Webservice y regresar por ejemplo un objeto Persona

manda un error por que no puede procesar el complexType.

alguien sabe como le digo que va traer un complex type si solo tengo el WSDL para poder conectarme al WebService???

Connection E com.ibm.ws.webservices.engine.client.Connection invoke WSWS3227E: Error: Excepción:
org.xml.sax.SAXException: WSWS3084E: Error: SimpleDeserializer ha detectado un elemento hijo que NO se esperaba, cuando intentaba realizar una deserialización.
at com.ibm.ws.webservices.engine.utils.MCUtils.interceptDeserializationException(MCUtils.java:186)
at com.ibm.ws.webservices.engine.xmlsoap.ext.RequestResponse.deserialize(RequestResponse.java:469)
at com.ibm.ws.webservices.engine.xmlsoap.ext.RequestResponse.getParams(RequestResponse.java:598)

el codigo es el siguiente: