Feras Masters de Java, estou apanhando igual um gato doido nessa parte de Web Service em java
Fiz um web service em axis e consegui acessar e obter resposta sem problemas, mas quando utilizei a mesma tecnica para
acessar o web service como consulta ao NF Paulista e estou tendo problemas
Web Service: https://www.nfp.fazenda.sp.gov.br/ws/arquivocf.asmx
Manual do Web Service http://www.nfp.fazenda.sp.gov.br/pdf/webservice.pdf
import java.rmi.Re[code]moteException;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Service;
import org.apache.axis.client.Call;
import org.apache.axis.types.UnsignedByte;
public class NFPKawakami {
public static void main(String[] args) {
// Endereço, local onde encontra-se o Web Service
String sServico = "https://www.nfp.fazenda.sp.gov.br/ws/arquivocf.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("Consultar");
Object[] Parametros = null;
Parametros = new Object[] { new String("Lolota"),
new String("Lolota"), new String("Lolota"),
new UnsignedByte("3") };
String result = (String) call.invoke(Parametros);
System.out.println("Resultado : " + result);
} catch (ServiceException e) {
System.out.println("ServiceException : " + e);
} catch (RemoteException e) {
System.out.println("RemoteException : " + e);
}
}
}
Obtenho 2 respostas, uma pelo Eclipse e outra na variável result
- Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
RemoteException : Possible SOAP version mismatch: Envelope namespace http://schemas.xmlsoap.org/soap/envelope/ was unexpected. Expecting http://www.w3.org/2003/05/soap-envelope.
Pessoal, este acesso a este web service deve responder igual a um desenvolvido no axis dentro do tomcat? Qualquer ajuda pessoal serei eternamente grato!!!