Pessoal bom dia,
Estou tentando inserir um endereço wsdl num projeto java, fazendo o basico (botao direito no projeto> novo> cliente para web Service e escolhendo a opção URL.
Podem ele esta explodindo o erro :
[ERROR] O descritor do esquema {http://www.ans.gov.br/tiss/ws/tipos/tissverificaelegibilidade/v30302}tissFaultWS na parte da mensagem “tissFaultWS” não foi definido e não pôde ser vinculado ao Java. Talvez o descritor do esquema {http://www.ans.gov.br/tiss/ws/tipos/tissverificaelegibilidade/v30302}tissFaultWS não seja definido no esquema importado/incluído no WSDL. Você pode adicionar importações/inclusões ou executar wsimport e fornecer a localização do esquema usando a chave -b.
linha 186 de file:/C:/Users/hilario.neto/Documents/NetBeansProjects/WsTeste/xml-resources/web-service-references/TISSVerificaElegibilidadeV_3_03_02WS/wsdl/intercambio.unimedararas.com.br_8080/htzfoundation-HTZFoundationEJB/TISSVerificaElegibilidadeV_3_03_02WS.wsdl
o WSDL é: http://intercambio.unimedararas.com.br:8080/htzfoundation-HTZFoundationEJB/TISSVerificaElegibilidadeV_3_03_02WS?wsdl
Poderiam me auxiliar?
segue a imagem do erro:
Pessoal consegui resolver o problema através da criação de cliente Web Services através de arquivo.
nunca fiz nada através de arquivo… tentei fazer a implementação e esta explodindo erro:
Exception in thread “main” javax.xml.ws.WebServiceException: Unsupported endpoint address:
meu metodo que esta chamando é esse:
try {
CabecalhoTransacao cabecalho = new CabecalhoTransacao();
CtPrestadorIdentificacao prest = new CtPrestadorIdentificacao();
CtElegibilidadeVerifica ctBenf = new CtElegibilidadeVerifica();
CtContratadoDados ctPrest = new CtContratadoDados();
IdentificacaoTransacao tdTrans = new IdentificacaoTransacao();
PedidoElegibilidadeWS pedidoEleg = new PedidoElegibilidadeWS();
Destino destino = new Destino();
Origem origem = new Origem();
String nomeBenf = "";
String cartaoBenf = "01202008116000445";
String prestador = "012000110009";
String tipoTransacao = "VERIFICA_ELEGIBILIDADE";
String sequencialTransacao = "5";
String dataRegistro = "2018-11-08";
XMLGregorianCalendar resultData = DatatypeFactory.newInstance().newXMLGregorianCalendar(dataRegistro);
String horaRegistro = "10:00:00";
XMLGregorianCalendar resultHora = DatatypeFactory.newInstance().newXMLGregorianCalendar(horaRegistro);
String registroANS = "348082";
String padrao = "3.03.02";
String hash = "0fe0aaf71b739781e037f2f650aaa273";
tdTrans.setTipoTransacao(DmTipoTransacao.VERIFICA_ELEGIBILIDADE);
tdTrans.setSequencialTransacao(sequencialTransacao);
tdTrans.setDataRegistroTransacao(resultData);
tdTrans.setHoraRegistroTransacao(resultHora);
prest.setCodigoPrestadorNaOperadora(prestador); //origem
destino.setRegistroANS(registroANS); //destino
cabecalho.setPadrao(padrao);
ctPrest.setCodigoPrestadorNaOperadora(prestador);
ctBenf.setNumeroCarteira(cartaoBenf);
pedidoEleg.setHash(hash);
try {
RespostaElegibilidadeWS res = tissVerificaElegibilidadeOperation(pedidoEleg);
res.getRespostaElegibilidade().getReciboElegibilidade();
} catch (TissFault ex) {
Logger.getLogger(WsTeste.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (DatatypeConfigurationException ex) {
Logger.getLogger(WsTeste.class.getName()).log(Level.SEVERE, null, ex);
}
nao sei se estou fazendo certo… estou meu no escuro por nao conhecer os arquivos… voces tem alguma noção do que estou fazendo de errado?