Client WebService com Axis - Erro: No serializer found for class

Prezados,

Estou tentando acessar um webservice e para isso peguei um exemplo básico utilizando axis.
Necessito passar 3 parametros para o WS, sendo o 3 parametro um XML (tipo String).
Ao passar este parametro, obtenho o erro:

Como eu posso resolver este problema e consumir o WS ou como poderia enviar uma variável por referência do tipo String e que seja serializer?

Abaixo o codigo que chama o WS:

[code]
String url = “https://dominio/wsIntegracao.asmx”;
String user = “usuario”;
String pass = “senha”;
String operacao = “Metodo”;
String uriProperty = “https://dominio/wsIntegracao/”+operacao;

	try {
		javax.xml.rpc.holders.StringHolder xml = new javax.xml.rpc.holders.StringHolder();

		Object[] params = {user, pass, xml};
		Service service = new Service();
		Call call = (Call) service.createCall();
		call.setTargetEndpointAddress(url);
		call.setOperation(operacao);
		call.setProperty(Call.SOAPACTION_USE_PROPERTY, new Boolean(true));
		call.setProperty(Call.SOAPACTION_URI_PROPERTY, uriProperty);

		Boolean retorno = (Boolean) call.invoke(params);

		if (retorno != null) {
			System.out.println("Nao Nulo");
		} else {
			System.out.println("NULO");
		}


	} catch (Exception e) {
		System.out.println("Erro - Exception: "+e.getMessage());
	}[/code]