Tengo un programa que corre correctamente en un windows 7 64bit, pero al pasarlo a un windows 7 de 32 bits me sale este error:
com.jacob.com.ComFailException: Can't map name to dispid: Autenticar at com.jacob.com.Dispatch.invokev(Native Method) at com.jacob.com.Dispatch.invokev(Dispatch.java:625) at com.jacob.com.Dispatch.callN(Dispatch.java:453) at com.jacob.com.Dispatch.call(Dispatch.java:541) at facturaElectronica.main(facturaElectronica.java:127)
Tengo un programa que corre correctamente en un windows 7 64bit, pero al pasarlo a un windows 7 de 32 bits me sale este error:
com.jacob.com.ComFailException: Can't map name to dispid: Autenticar
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.com.Dispatch.invokev(Dispatch.java:625)
at com.jacob.com.Dispatch.callN(Dispatch.java:453)
at com.jacob.com.Dispatch.call(Dispatch.java:541)
at facturaElectronica.main(facturaElectronica.java:127)
He buscado en interner el error y nada.
El codigo donde esta embebido el problema es:
String wsdl = "https://wsaahomo.afip.gov.ar/ws/services/LoginCms";
String userdir = System.getProperty("user.dir");
String separador = System.getProperty("file.separator");
String excepcion = Dispatch.get(wsaa, "Excepcion").toString();
Dispatch.call(wsaa, "Autenticar",
new Variant("wsfe"),
new Variant(userdir + separador + "clavesAFIP"+separador + "felipe30_648bc5e55e441368.crt"),
new Variant(userdir + separador + "clavesAFIP"+separador + "felipe.key"),
new Variant(wsdl));
excepcion = Dispatch.get(wsaa, "Excepcion").toString();
System.out.println("Excepcion: " + excepcion);
String token = Dispatch.get(wsaa, "Token").toString();
String sign = Dispatch.get(wsaa, "Sign").toString();
Por favor alguien que me ayude, ya he cambiado los dll de windows en el system32 y he modificado el jar pero nada sigue sin andar.
Desde ya muchas Gracias
crespo1963