ConsomeWS:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package br.com.christian;
import java.math.BigDecimal;
import org.tempuri.CResultado;
import org.tempuri.CalcPrecoPrazo;
import org.tempuri.CalcPrecoPrazoWS;
import org.tempuri.CalcPrecoPrazoWSSoap;
/**
*
* @author macbokpro17pol
*/
public class ConsomeWS {
private CalcPrecoPrazoWSSoap myCalcPrecoPrazoProxy; // nao usei
public void init() {
try {
String nCdEmpresa = null;
String sDsSenha = null;
String nCdServico = "40010"; //sedex
String sCepOrigem = "02022030";
String sCepDestino = "27310020";
String nVlPeso = "0.4";
int nCdFormato = 1; // caixa
BigDecimal nVlComprimento = new BigDecimal(16);
BigDecimal nVlAltura = new BigDecimal(6);
BigDecimal nVlLargura = new BigDecimal(16);
BigDecimal nVlDiametro = new BigDecimal(0);
String sCdMaoPropria = "S";
BigDecimal nVlValorDeclarado = new BigDecimal(150);
String sCdAvisoRecebimento = "S";
CalcPrecoPrazoWS service = new CalcPrecoPrazoWS();
myCalcPrecoPrazoProxy = service.getCalcPrecoPrazoWSSoap(); // TALVEZ ALGO ERRADO AQUI?
CResultado resultado = myCalcPrecoPrazoProxy.calcPrecoPrazo(nCdEmpresa, sDsSenha, nCdServico, sCepOrigem, sCepDestino, nVlPeso, nCdFormato, nVlComprimento, nVlAltura, nVlLargura, nVlDiametro, sCdMaoPropria, nVlValorDeclarado, sCdAvisoRecebimento);
System.out.println(resultado);
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
}
}
public static void main(String args[]) {
ConsomeWS client = new ConsomeWS();
client.init();
}
}
Web Service: (em outro projeto)
package br.com.christian;
import javax.jws.WebService;
/**
*
* @author macbokpro17pol
*/
@WebService(serviceName = "CalcPrecoPrazoWS", portName = "CalcPrecoPrazoWSSoap", endpointInterface = "org.tempuri.CalcPrecoPrazoWSSoap", targetNamespace = "http://tempuri.org/", wsdlLocation = "WEB-INF/wsdl/CorreiosWS/CorreiosWS.wsdl")
public class CorreiosWS {
public org.tempuri.CResultado calcPrecoPrazo(java.lang.String nCdEmpresa, java.lang.String sDsSenha, java.lang.String nCdServico, java.lang.String sCepOrigem, java.lang.String sCepDestino, java.lang.String nVlPeso, int nCdFormato, java.math.BigDecimal nVlComprimento, java.math.BigDecimal nVlAltura, java.math.BigDecimal nVlLargura, java.math.BigDecimal nVlDiametro, java.lang.String sCdMaoPropria, java.math.BigDecimal nVlValorDeclarado, java.lang.String sCdAvisoRecebimento) {
//TODO implement this method
throw new UnsupportedOperationException("Not implemented yet.");
}
public org.tempuri.CResultado calcPrecoPrazoData(java.lang.String nCdEmpresa, java.lang.String sDsSenha, java.lang.String nCdServico, java.lang.String sCepOrigem, java.lang.String sCepDestino, java.lang.String nVlPeso, int nCdFormato, java.math.BigDecimal nVlComprimento, java.math.BigDecimal nVlAltura, java.math.BigDecimal nVlLargura, java.math.BigDecimal nVlDiametro, java.lang.String sCdMaoPropria, java.math.BigDecimal nVlValorDeclarado, java.lang.String sCdAvisoRecebimento, java.lang.String sDtCalculo) {
//TODO implement this method
throw new UnsupportedOperationException("Not implemented yet.");
}
public org.tempuri.CResultado calcPreco(java.lang.String nCdEmpresa, java.lang.String sDsSenha, java.lang.String nCdServico, java.lang.String sCepOrigem, java.lang.String sCepDestino, java.lang.String nVlPeso, int nCdFormato, java.math.BigDecimal nVlComprimento, java.math.BigDecimal nVlAltura, java.math.BigDecimal nVlLargura, java.math.BigDecimal nVlDiametro, java.lang.String sCdMaoPropria, java.math.BigDecimal nVlValorDeclarado, java.lang.String sCdAvisoRecebimento) {
//TODO implement this method
throw new UnsupportedOperationException("Not implemented yet.");
}
public org.tempuri.CResultado calcPrecoData(java.lang.String nCdEmpresa, java.lang.String sDsSenha, java.lang.String nCdServico, java.lang.String sCepOrigem, java.lang.String sCepDestino, java.lang.String nVlPeso, int nCdFormato, java.math.BigDecimal nVlComprimento, java.math.BigDecimal nVlAltura, java.math.BigDecimal nVlLargura, java.math.BigDecimal nVlDiametro, java.lang.String sCdMaoPropria, java.math.BigDecimal nVlValorDeclarado, java.lang.String sCdAvisoRecebimento, java.lang.String sDtCalculo) {
//TODO implement this method
throw new UnsupportedOperationException("Not implemented yet.");
}
public org.tempuri.CResultado calcPrazo(java.lang.String nCdServico, java.lang.String sCepOrigem, java.lang.String sCepDestino) {
//TODO implement this method
throw new UnsupportedOperationException("Not implemented yet.");
}
public org.tempuri.CResultado calcPrazoData(java.lang.String nCdServico, java.lang.String sCepOrigem, java.lang.String sCepDestino, java.lang.String sDtCalculo) {
//TODO implement this method
throw new UnsupportedOperationException("Not implemented yet.");
}
}
CONSOLE:
ant -f /Users/macbokpro17pol/NetBeansProjects/CorreiosWSClient -Djavac.includes=br/com/christian/ConsomeWS.java -Drun.class=br.com.christian.ConsomeWS run-single
init:
Deleting: /Users/macbokpro17pol/NetBeansProjects/CorreiosWSClient/build/built-jar.properties
deps-jar:
Updating property file: /Users/macbokpro17pol/NetBeansProjects/CorreiosWSClient/build/built-jar.properties
wsimport-init:
wsimport-client-CalcPrecoPrazo:
files are up to date
classLoader = java.net.URLClassLoader@5f5d40f
SharedSecrets.getJavaNetAccess()=java.net.URLClassLoader$7@2528a1f1
wsimport-client-generate:
Compiling 1 source file to /Users/macbokpro17pol/NetBeansProjects/CorreiosWSClient/build/classes
compile-single:
run-single:
java.lang.NullPointerException
at br.com.christian.ConsomeWS.init(ConsomeWS.java:44)
at br.com.christian.ConsomeWS.main(ConsomeWS.java:59)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)