Web service

alguem pode me ajudar , estou criando um cliente webservice mas ele pede um header, diz que esta vazio.

Server was unable to process request. --> Header vazio!

  • <wsdl:operation name=“LoginUser”>
    <soap:operation soapAction=“http://cgopc/ComercialDigital/LoginUser” style=“document” />
  • wsdl:input
    <soap:body use=“literal” />
    <soap:header message=“tns:LoginUserApiCgiCgeHeader” part=“ApiCgiCgeHeader” use=“literal” />
    </wsdl:input>
  • wsdl:output
    <soap:body use=“literal” />
    <soap:header message=“tns:LoginUserApiCgiCgeHeader” part=“ApiCgiCgeHeader” use=“literal” />
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
  • <wsdl:service name=“WSApi_Cgi_Cge”>
  • <wsdl:port name=“WSApi_Cgi_CgeSoap” binding=“tns:WSApi_Cgi_CgeSoap”>
    <soap:address location=“http://algumlugar/WSApi_Cgi_Cge/WSApi_Cgi_Cge.asmx” />
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>

este eh a parte do wsdl do login.

		String local = "http://algumlugar/WSApi_Cgi_Cge/WSApi_Cgi_Cge.asmx";
		Call call = (Call) new Service().createCall();
		call.setTargetEndpointAddress(local);
		call.setSOAPActionURI("http://cgopc/ComercialDigital/LoginUser");
		Object []param = new Object[]{new String("soeusei"),new String("sqoeusei"),new String("ExibeVideo")};
		
		SOAPHeaderElement element = new SOAPHeaderElement("http://cgopc/ComercialDigital/LoginUser","USUARIO");
        element.setObjectValue("priority");
        element.addAttribute("http://cgopc/ComercialDigital/LoginUser","USUARIO","soeusei");
        element.addAttribute("http://cgopc/ComercialDigital/LoginUser","PASSWORD","soeusei");
        element.addAttribute("http://cgopc/ComercialDigital/LoginUser","APLICACAO","soeusei");
        call.addHeader(element);
        System.out.println(element.getAsString()+"--");//+sph.getAsString());
        element.getAsString();
        call.setSOAPActionURI("http://cgopc/ComercialDigital/LoginUser");
        call.setUseSOAPAction(true);
        call.invoke(new QName("http://cgopc/ComercialDigital/","LoginUser"),param);

e este eh o codigo do cliente do ws que estou desenvolvendo.
Algume pode me apontar aonde estou cometendo o erro?

Porque não usa uma ferramenta para gerar o cliente em vez de escrevê-lo na mão?

tentei utiilizar a ferramenta do jwsdp-1.6, mas nao funciona.

Apache Axis ou XFire

apache. Mas o client era para estar funcionando. nao tem pq dizer que o header esta vazio…

que porta esta rodando o apache 8080?

indiferente, o webservice esta dando retorno.

ok criei um, ws client via uma tool que eu achei, o meu problema continua o mesmo, preciso adicionar um header. Alguem pode me ajudar?