Eu postei esse topico no java basico mas ninguem conseguiu me ajudar, entao estou colocando o mesmo aqui.
or favor alguem me ajuda, estou tentando executar um codigo utilizando o Jacob mas sempre da esse erro, eu jah coloquei a dll e o jar nas pastas fiz de tudo mas o erro perssiste.
Erro:
Exception in thread “main” com.jacob.com.ComFailException: Can’t co-create object
at com.jacob.com.Dispatch.createInstance(Native Method)
at com.jacob.com.Dispatch.(Dispatch.java)
at com.jacob.activeX.ActiveXComponent.(ActiveXComponent.java)
at DispatchTest.main(DispatchTest.java:10)
jah adicionei sim é um jar soh o jacob.jar.
Os arquivos estao aqui http://danadler.com/jacob/index.html
Aqui esta o codigo:
import com.jacob.com.*;
import com.jacob.activeX.*;
public class DispatchTest
{
public static void main(String[] args)
{
ActiveXComponent cbx = new ActiveXComponent("CobreBemX.ContaCorrente");
// Monta arquivo de licença de teste para banco 001 carteira 18
cbx.setProperty("ArquivoLicenca", new Variant("001-18.conf"));
// Monta dados da conta corrente
cbx.setProperty("CodigoAgencia", new Variant("1234-5"));
cbx.setProperty("NumeroContaCorrente", new Variant("00000123-X"));
cbx.setProperty("CodigoCedente", new Variant("123456"));
cbx.setProperty("InicioNossoNumero", new Variant("00001"));
cbx.setProperty("FimNossoNumero", new Variant("99999"));
cbx.setProperty("ProximoNossoNumero", new Variant("00015"));
Object PadroesBoleto = cbx.getProperty("PadroesBoleto").toDispatch();
Object PadroesBoletoImpresso = Dispatch.get(PadroesBoleto, "PadroesBoletoImpresso").toDispatch();
Dispatch.put(PadroesBoletoImpresso, "ArquivoLogotipo", "c:/CobreBemX/Imagens/BannerCBX.gif");
Dispatch.put(PadroesBoletoImpresso, "CaminhoImagensCodigoBarras", "c:/CobreBemX/Imagens/");
// Cria documento de cobrança
Object DocumentosCobranca = cbx.getProperty("DocumentosCobranca").toDispatch();
Object Boleto = Dispatch.get(DocumentosCobranca, "Add").toDispatch();
// Monta dados do sacado
Dispatch.put(Boleto, "NomeSacado", "Fulano de Tal");
// Monta dados do documento de cobrança
Dispatch.put(Boleto, "DataVencimento", "01/10/2002");
Dispatch.put(Boleto, "NumeroDocumento", "12345");
Dispatch.put(Boleto, "ValorDocumento", "123.45");
cbx.invoke("ImprimeBoletos", null);
}
}