| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2010 15:45:26
|
guilherme_ha
JavaBaby
![[Avatar]](/images/avatar/dd50e4d9c47cdf72d24e89d248edb35b.png)
Membro desde: 27/08/2004 17:41:32
Mensagens: 86
Offline
|
Pessoal aguem poderia me dar uma dica de como consumir um ws soap 1.2.
mas sem que o programa tenha vinculos com o wsdl.
Tentei usar o wizard do eclipse mas nao tive sucesso..!!
Alguem tem outra dica ?
This message was edited 1 time. Last update was at 07/03/2010 15:53:34
|
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2010 19:56:14
|
Italivio
Debugger
Membro desde: 28/09/2004 20:32:34
Mensagens: 63
Localização: Campo Grande, MS
Offline
|
Utilize o messageFactory para criar uma SOAPMessage. É muito mais simples.
Este exemplo, permite consumir o webservice de consulta status da nota fiscal eletronica.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2010 08:48:30
|
guilherme_ha
JavaBaby
![[Avatar]](/images/avatar/dd50e4d9c47cdf72d24e89d248edb35b.png)
Membro desde: 27/08/2004 17:41:32
Mensagens: 86
Offline
|
Olá estou fazendo exatamente como disse mas estou recebendo o seguinte retorno:
tem alguma ideia ?
Valew
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/03/2010 22:32:44
|
Italivio
Debugger
Membro desde: 28/09/2004 20:32:34
Mensagens: 63
Localização: Campo Grande, MS
Offline
|
O exemplo que te passei é para a nova versão do NFe 2.00, para a versão 1.10 é diferente, nesta versão o nfeCabecMsg faz parte do body.
Mas realmente tem um erro, remova as linhas 20 e 28 que ai funciona.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 08:50:56
|
guilherme_ha
JavaBaby
![[Avatar]](/images/avatar/dd50e4d9c47cdf72d24e89d248edb35b.png)
Membro desde: 27/08/2004 17:41:32
Mensagens: 86
Offline
|
Italivio, consegui fazer para todos os estados usando o mesmo certificado, como era na versao anterior o erro resolveu qdo coloquei na tag <consStatServ> o atributo
http://www.portalfiscal.inf.br/nfe,
nao me pergunte por que.. mas funcionou..rs
obrigado pela atencao..
abracos..
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2010 18:48:24
|
Italivio
Debugger
Membro desde: 28/09/2004 20:32:34
Mensagens: 63
Localização: Campo Grande, MS
Offline
|
Esse é o namespace, que é validado pelo webservice, portanto e obrigatorio.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/03/2010 00:28:23
|
dfsilva
JavaBaby
Membro desde: 16/09/2006 22:30:58
Mensagens: 92
Offline
|
Pessoal,
Estou precisando desenvolver um sistema que consulte utilize dos servicoes de NF-e, comecei pelo NfeStatusServico porém estou meio perdido, tentei utilizar geradores de codigo tipo o do netbeans e eclipse, mas o codigo gerado ficou muito confuso para mim, infelizmente nao tenho tempo de estudar web services, para codificar, por isso pesso a ajuda de vcs.
Tentei utilizar o exemplo acima, mas nao deu certo, deu permissao negada quando coloquei a url da receita no meu caso: "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeStatus2".
Utilizando o codigo acima, alguem saberia me dizer como faco para setar o valor do certificado, a senha e o tipo dele.
Se alguem tiver ai um codigo que faça isso, me ajudaria muito !!
Obrigado a todos!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/03/2010 08:47:49
|
Italivio
Debugger
Membro desde: 28/09/2004 20:32:34
Mensagens: 63
Localização: Campo Grande, MS
Offline
|
try {
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", <trustStore> ;
System.setProperty("javax.net.ssl.trustStorePassword", <password> ;
System.setProperty("javax.net.ssl.keyStore", <keyStore> ;
System.setProperty("javax.net.ssl.keyStoreType", "JKS");
System.setProperty("javax.net.ssl.keyStorePassword", <password> ;
} catch (Exception e) {
e.printStackTrace();
}
As variáveis : <trustStore>, <password>, <keyStore> devem ser substituidos pelo path e nome dos arquivos que contém os certificados.
Exemplos : <keyStore> = "/opt/nfe/certificados/keystore.jks"
<password> = "changeit"
<trustStore> = " /opt/nfe/certificados/cacerts.jks"
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2010 13:20:10
|
jonatascaberlon
What is classpath?
Membro desde: 31/07/2008 10:03:16
Mensagens: 8
Offline
|
Olá.
Desenvolvi meu sistema de NFe através do JDeveloper e agora estou trabalhando na versão nova da NFe.
Criei os WS novos em Soap, porém tenho dificuldades para implementá-los.
No caso do cancelamento de notas, tentei passar os parâmetros para envio de todas as maneiras, mas sempre paro na mensagem "Resultado: 409-Rejeicao: Campo cUF inexistente no elemento nfeCabecMsg do SOAP Header"
Método que atribuo os valores que serão usados pelo WS:
private void setaParametrosMsgSoap() throws Exception {
try{
MessageFactory factory = MessageFactory.newInstance();
SOAPMessage message = factory.createMessage();
javax.xml.soap.SOAPElement element = message.getSOAPBody().addDocument(this.msgXmlDocumento);
this.nfeCabecMsg.setVersaoDados(Uteis.versaoOperacao(this.tipo));//pega a versao salva no meu banco
this.nfeCabecMsg.setCUF(Uteis.pegaUfEmpresa(this.empresa));//pega o estado da empresa emissora
this.nfeCabecMsg_prime = new NfeCabecMsgHolder(this.nfeCabecMsg);
this.elementoDadosMsg = element.getParentElement();
}catch (Exception e) {
e.printStackTrace();
}
}
no meu método que chama o WS e recebe a resposta da receita:
nfe.model.ws.homologacao.NfeCancelamento2Soap12Client wsProxy =
new nfe.model.ws.homologacao.NfeCancelamento2Soap12Client();
setaParametrosMsgSoap();
return wsProxy.nfeCancelamentoNF2(this.elementoDadosMsg, this.nfeCabecMsg , this.nfeCabecMsg_prime).toString();
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2010 13:21:16
|
jonatascaberlon
What is classpath?
Membro desde: 31/07/2008 10:03:16
Mensagens: 8
Offline
|
Olá.
Desenvolvi meu sistema de NFe através do JDeveloper e agora estou trabalhando na versão nova da NFe.
Criei os WS novos em Soap, porém tenho dificuldades para implementá-los.
No caso do cancelamento de notas, tentei passar os parâmetros para envio de todas as maneiras, mas sempre paro na mensagem "Resultado: 409-Rejeicao: Campo cUF inexistente no elemento nfeCabecMsg do SOAP Header"
Método que atribuo os valores que serão usados pelo WS:
no meu método que chama o WS e recebe a resposta da receita:
|
|
|
 |
|
|