alguem ta conseguindo acessar o web service de RS?
to tentanod fazer isso, mas to com problema no certificado....to fazendo assim
public class ClienteWsRs
{
static
{
System.setProperty("javax.net.ssl.trustStore", "Certificado_AC_NFE_RS.pkcs");
System.setProperty("javax.net.ssl.trustStorePassword", "");
System.setProperty("javax.net.ssl.keyStoreType", "pkcs12");
System.setProperty("javax.net.ssl.keyStore", "Certificado_AC_NFE_RS.pkcs");
System.setProperty("javax.net.ssl.keyStorePassword", "");
}
public static void main(String[] args)
{
String URL_HOMOLOGACAO = "https://homologacao.cte.sefaz.rs.gov.br/ws/ctestatusservico/CteStatusServico.asmx";
Object[] params = new Object[]{getCabecalho(),getDados()};
Service service = new Service();
try
{
Call call = (Call) service.createCall();
call.setTargetEndpointAddress (URL_HOMOLOGACAO);
call.setOperationName("cteStatusServicoCT");
String retorno = (String)call.invoke(params);
System.out.print(retorno);
}
catch (Exception e)
{
e.printStackTrace();
}
}
private static String getCabecalho()
{
String cabecMsg = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><cteCabecMsg xmlns=\"http://www.portalfiscal.inf.br/cte\"><versao=\"1.01\"><cUF>41</cUF><versaoDados>1.01</versaoDados></cteCabecMsg>";
return cabecMsg;
}
private static String getDados()
{
StringBuffer dadosCTE = new StringBuffer();
dadosCTE.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
dadosCTE.append("<consStatServCte versao=\"1.01\" xmlns=\"http://www.portalfiscal.inf.br/cte\">");
dadosCTE.append("<tpAmb>2</tpAmb>");
dadosCTE.append("<xServ>STATUS</xServ>");
dadosCTE.append("</consStatServCte>");
return dadosCTE.toString();
}
}
ta dando esse erro
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.net.SocketException: Default SSL context init failed: null
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.net.SocketException: Default SSL context init failed: null
at javax.net.ssl.DefaultSSLSocketFactory.createSocket(Unknown Source)
at org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:92)
at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
alguem sabe dizer o que eh isso?