bom dia pessoal consegui gerar um cliente de web service usando o netbeans 6.1 passando para ele o endereco do wsdl … ele me gerou as classes mas nao sei como usalo !!!
as classes geradas são:
ArquivoCF.java
ArquivoCFSoap12.java
Autenticacao.java
Consultar.java
ConsultarResponse.java
Enviar.java
EnviarResponse.java
ObjectFactory.java
package-info.java
o endereço que preciso consumir é:
https://www.nfp.fazenda.sp.gov.br/ws/arquivocf.asmx?WSDL
obrigadoa todos pela ajuda…
cara, eu não consigo nem fazer o Eclipse encontrar o wsdl nesse endereço, ele simplesmente não consegue conectar…
quando eu colo o endereço https://www.nfp.fazenda.sp.gov.br/ws/arquivocf.asmx?WSDL no IE ou Firefox, ele também não mostra o xml do wsdl, simplesmente exibe a msg: “O Firefox não conseguiu estabelecer uma conexão com o servidor www.nfp.fazenda.sp.gov.br.”, vc sabe o pq???
cara, o governo sempre f*** agente né… huaeuheauhaeeaea
abraços!
prezado mcbarsotti,
aseque o wsdl
[code]<?xml version="1.0" encoding="utf-8" ?>
- <wsdl:definitions xmlns:s=“http://www.w3.org/2001/XMLSchema” xmlns:soap12=“http://schemas.xmlsoap.org/wsdl/soap12/” xmlns:mime=“http://schemas.xmlsoap.org/wsdl/mime/” xmlns:tns=“https://www.nfp.sp.gov.br/ws” xmlns:soap=“http://schemas.xmlsoap.org/wsdl/soap/” xmlns:tm=“http://microsoft.com/wsdl/mime/textMatching/” xmlns:http=“http://schemas.xmlsoap.org/wsdl/http/” xmlns:soapenc=“http://schemas.xmlsoap.org/soap/encoding/” targetNamespace=“https://www.nfp.sp.gov.br/ws” xmlns:wsdl=“http://schemas.xmlsoap.org/wsdl/”>
- wsdl:types
- <s:schema elementFormDefault=“qualified” targetNamespace=“https://www.nfp.sp.gov.br/ws”>
- <s:element name=“Enviar”>
- <s:complexType>
- <s:sequence>
<s:element minOccurs=“0” maxOccurs=“1” name=“NomeArquivo” type=“s:string” />
<s:element minOccurs=“0” maxOccurs=“1” name=“ConteudoArquivo” type=“s:string” />
<s:element minOccurs=“1” maxOccurs=“1” name=“EnvioNormal” type=“s:boolean” />
<s:element minOccurs=“0” maxOccurs=“1” name=“Observacoes” type=“s:string” />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name=“EnviarResponse”>
- <s:complexType>
- <s:sequence>
<s:element minOccurs=“0” maxOccurs=“1” name=“EnviarResult” type=“s:string” />
</s:sequence>
</s:complexType>
</s:element>
<s:element name=“Autenticacao” type=“tns:Autenticacao” />
- <s:complexType name=“Autenticacao”>
<s:attribute name=“Usuario” type=“s:string” />
<s:attribute name=“Senha” type=“s:string” />
<s:attribute name=“CNPJ” type=“s:string” />
<s:attribute name=“CategoriaUsuario” type=“s:unsignedByte” use=“required” />
<s:anyAttribute />
</s:complexType>
- <s:element name=“Consultar”>
- <s:complexType>
- <s:sequence>
<s:element minOccurs=“0” maxOccurs=“1” name=“Protocolo” type=“s:string” />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name=“ConsultarResponse”>
- <s:complexType>
- <s:sequence>
<s:element minOccurs=“0” maxOccurs=“1” name=“ConsultarResult” type=“s:string” />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
- <wsdl:message name=“EnviarSoap12In”>
<wsdl:part name=“parameters” element=“tns:Enviar” />
</wsdl:message>
- <wsdl:message name=“EnviarSoap12Out”>
<wsdl:part name=“parameters” element=“tns:EnviarResponse” />
</wsdl:message>
- <wsdl:message name=“EnviarAutenticacao”>
<wsdl:part name=“Autenticacao” element=“tns:Autenticacao” />
</wsdl:message>
- <wsdl:message name=“ConsultarSoap12In”>
<wsdl:part name=“parameters” element=“tns:Consultar” />
</wsdl:message>
- <wsdl:message name=“ConsultarSoap12Out”>
<wsdl:part name=“parameters” element=“tns:ConsultarResponse” />
</wsdl:message>
- <wsdl:message name=“ConsultarAutenticacao”>
<wsdl:part name=“Autenticacao” element=“tns:Autenticacao” />
</wsdl:message>
- <wsdl:portType name=“ArquivoCFSoap12”>
- <wsdl:operation name=“Enviar”>
<wsdl:documentation xmlns:wsdl=“http://schemas.xmlsoap.org/wsdl/”>
Este método deve ser usado para envio do arquivo de cupons fiscais gerados por ECF.
Os parâmetros de autenticação, informados via SOAP Header, são:
-
Usuario: login do usuário que está fazendo a requisição de acordo com o perfil escolhido
-
Senha: senha do usuário
-
CNPJ: CNPJ do estabelecimento ao qual o usuário está vinculado e o arquivo pertence
-
CategoriaUsuario: perfil do usuário informado (1 para contribuintes, 2 para contabilistas e 3 para consumidores)
Os parâmetros do método são:
-
NomeArquivo: nome do arquivo enviado
-
ConteudoArquivo: conteúdo do arquivo enviado
-
EnvioNormal: este parâmetro, se true, indica processamento normal, se false, simples validação
-
Observacoes: observações, caso existam, relativas ao arquivo ou envio
</wsdl:documentation>
<wsdl:input message=“tns:EnviarSoap12In” />
<wsdl:output message=“tns:EnviarSoap12Out” />
</wsdl:operation>
- <wsdl:operation name=“Consultar”>
<wsdl:documentation xmlns:wsdl=“http://schemas.xmlsoap.org/wsdl/”>
Este método é utilizado para consultar o resultado de processamento para um arquivo de cupons fiscais.
Os parâmetros de autenticação, informados via SOAP Header, são:
-
Usuario: login do usuário que está fazendo a requisição de acordo com o perfil escolhido
-
Senha: senha do usuário
-
CNPJ: CNPJ do estabelecimento ao qual o usuário está vinculado e o arquivo pertence
-
CategoriaUsuario: perfil do usuário informado (1 para contribuintes, 2 para contabilistas e 3 para consumidores)
O parâmetro do método é:
-
Protocolo: número do protocolo a ser consultado
</wsdl:documentation>
<wsdl:input message=“tns:ConsultarSoap12In” />
<wsdl:output message=“tns:ConsultarSoap12Out” />
</wsdl:operation>
</wsdl:portType>
- <wsdl:binding name=“ArquivoCFSoap12” type=“tns:ArquivoCFSoap12”>
<soap12:binding transport=“http://schemas.xmlsoap.org/soap/http” />
- <wsdl:operation name=“Enviar”>
<soap12:operation soapAction=“https://www.nfp.sp.gov.br/ws/Enviar” style=“document” />
-
wsdl:input
<soap12:body use=“literal” />
<soap12:header message=“tns:EnviarAutenticacao” part=“Autenticacao” use=“literal” />
</wsdl:input>
-
wsdl:output
<soap12:body use=“literal” />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name=“Consultar”>
<soap12:operation soapAction=“https://www.nfp.sp.gov.br/ws/Consultar” style=“document” />
-
wsdl:input
<soap12:body use=“literal” />
<soap12:header message=“tns:ConsultarAutenticacao” part=“Autenticacao” use=“literal” />
</wsdl:input>
-
wsdl:output
<soap12:body use=“literal” />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:service name=“ArquivoCF”>
- <wsdl:port name=“ArquivoCFSoap12” binding=“tns:ArquivoCFSoap12”>
<soap12:address location=“https://www.nfp.fazenda.sp.gov.br/ws/arquivocf.asmx” />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>[/code]
intaum… no meu eclipse tb da erro…
mas no netbeans 6.1 ele gera normal cara…
hum, vou tentar no netbeans (apesar de não gostar dele), vou fazer um teste quando chegar em casa, caso eu consiga, vou ter que fazer esse maldito projeto no netbeans msm!
valew pela dica cara!
qq coisa vamos indo conversando por aqui, duvidas esse tipo de coisa, pq essa NF-E ta dando oque falar viu, eita governinho bom o nosso viu…uaeuhaeuheauhuhea
abraços, valew!