Parâmetros WebService

Boa noite fórum.

Fiz um webservice no netbeans 6, e esta funcionando perfeitamente quando eu uso uma classe invocadora dentro do próprio projeto que possui o webservice.

Porém, quando uso um client externo para este webservice, por algum motivo, o parâmetro enviado parece não chegar lá.
Eu faço uma verificação do parâmetro no webservice, e caso ele seja nulo, devolvo uma string informando isto.

Com certeza eu passo o parâmetro na chamada, mas não chega lá, e o serviço me devolve a string dizendo que o parâmetro está nulo… alguém sabe como posso debugar isto no NetBeans 6?

No tutorial do site da Netbeans, ele diz que apenas quem escolheu o GlassFish como servidor pode fazer este tipo de debug, e como eu estou usando o Tomcat 6, a princípio não estou conseguindo testar…

Sugestões?

Vlw[]'s!

Qual o tipo do seu parâmetro?

É uma string, um XML:
Segue a chamada:

client.ConsultaGeralService service = new client.ConsultaGeralService();
client.ConsultaGeral port = service.getConsultaGeralPort();
              
            String strXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"+
                            "<requisicao>"+
                            "  <individuo>"+        
                            "      <rg>111222333</rg>"+
                            "      <nome></nome>"+
                            "      <pai></pai>"+       
                            "      <mae></mae>"+                           
                            "      <dat_nasc></dat_nasc>"+
                            "  </individuo>"+        
                            "</requisicao>"; 
            
            String result = port.consultaGeral(strXml);
            
            System.out.println("Result = "+result);

Este é o parâmetro que eu estou passando.
Da mesma maneira que eu fiz este, fiz um outro anterior, seguindo o tutorial do site do NetBeans, mas era com int, akele exemplo do webservice que calcula a soma de dois inteiros fornecidos, e funcionou perfeitamente.

Só para constar, segue o serviço:

[code]
@WebService()
public class ConsultaGeral
{
@WebMethod(operationName = “ConsultaGeral”)
public String ConsultaGeral(@WebParam(name = “XMLrec”) String XMLrec)
{
String retorno = null;

    if(XMLrec==null) retorno= "XML nulo!";
    else
    {
        try
        {               
            ConsultaNivel1 cn1 = new ConsultaNivel1();
            retorno = cn1.ExecutaConsulta(XMLrec);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
    return retorno;
}

}
[/code]E o retorno está sendo justamente este: “XML nulo!” :roll:

Alguma idéia?
[]´s!