Olá Pessoal !!
Faz pouco tempo que estou desenvolvendo em Java.
Minha duvida é sobre a NFE
Estou criando um aplicativo onde ele vai pegar um xml ja gerado em uma pasta, assinar, validar e enviar para o Sefaz.
Mas estou com dificuldades em consumir o Web Service
Meu código é o seguinte :
public static void main(String[] args) {
String nfeCabecMsg = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<cabecMsg xmlns=\"http://www.portalfiscal.inf.br/nfe\" "
+ "versao=\"1.02\">" + "<versaoDados>1.07</versaoDados>"
+ "</cabecMsg>";
String nfeDadosMsg = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<consStatServ " + " versao=\"1.07\""
+ " xmlns=\"http://www.portalfiscal.inf.br/nfe\">"
+ "<tpAmb>2</tpAmb>" + "<cUF>35</cUF>"
+ "<xServ>STATUS</xServ>" + "</consStatServ>";
//acceptSSL();
System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
System.setProperty("javax.net.ssl.keyStoreType", "PKCS12");
System.setProperty("javax.net.ssl.keyStore", "C:\\cebelo.p12");//Aqui vem o arquivo do certificado do seu cliente
System.setProperty("javax.net.ssl.keyStorePassword", "");//Aqui a senha deste certificado
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", "C:\\Cert_Sefaz_Sp\\sp.jks");//Aqui vem o arquivo criado através do comando keytool
System.setProperty("javax.net.ssl.trustStorePassword", "123456");//Aqui a senha deste certificado
// As classes abaixo são as classes geradas atavés do arquivo WSDL no passo 1
NfeStatusServico2 service = new NfeStatusServico2();
try {
NfeStatusServico2Soap12 nfeStatus = service.getNfeStatusServico2Soap12();
[color=red] System.out.println (nfeStatus.nfeStatusServicoNF (nfeCabecMsg,));[/color]
} catch (Throwable e1) {
e1.printStackTrace();
}
Só que nessa linha em Vermelho ele me da uma mensagem “illegal start of expression”.
Se eu comento ela e executo o programa roda certo, porem não me mostra a mensagem de retorno do Web service .
Será que alguem sabe oq pode estar acontecendo ?
Att
Rafael Colodo