Galera nunca usei webservice e estou preciso fazer uma consulta no site do sefaz para consultar uma nf-e
A lista dos webservices deles está nesse site http://www.nfe.fazenda.gov.br/PORTAL/WebServices.aspx
Como eu faço para testar se o webservice com a minha aplicação?
Eu criei essa classe que vi no guj mais não rolou devo estar fazendo tudo errado, olhei uns tutoriais mais nenhum funcionou… Alguém poderia me dar uma mãozinha???
package servico;
import java.rmi.RemoteException;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
public class Servico {
public static void main(String[] args) {
// Endereço, local onde encontra-se o Web Service
String sServico = "https://sef.sefaz.rs.gov.br/ws/CadConsultaCadastro/CadConsultaCadastro.asmx";
try {
// Criando e configurando o serviço
Call call = (Call) new Service().createCall();
// Configurando o endereço.
call.setTargetEndpointAddress(sServico);
// Marcando o método a ser chamado.
call.setOperationName("Enviar");
// Parâmetros da função soma.
Object[] Parametros = new Object[]{new Integer(2),new Integer(4)};
// Retorno da Função
Integer ret = (Integer)call.invoke(Parametros);
// Imprime o resultado: ret = 2 + 4.
System.out.println("Resultado : " + ret);
} catch (ServiceException e) {
System.out.println("ServiceException : " + e);
} catch (RemoteException e) {
System.out.println("RemoteException : " + e);
}
}
}
O erro apresentado…
RemoteException : javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target