Exception in thread "main" com.jacob.com.ComFailException: Can't co-create object

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);
  }
}

A DLL do CobreBemX está registrada?

[quote=thingol]A DLL do CobreBemX está registrada?

[quote]
ActiveXComponent cbx = new ActiveXComponent(“CobreBemX.ContaCorrente”);
[/quote][/quote]

Esta regtistrada sim…

Cara, respondi outro tópico teu achando que era o registro, mas se vc diz que registrou, procura no jacob um arquivo chamado jacob.properties e configura nele direito o local da tua dll as vezes pode ser só o caminho incorreto, no meu caso
jacob.path=C:/tomcat/webapps/webvte/WEB-INF/classes/resources
jacob.host=localhost
Repare que a barra é inversa senão ele pensa que é caracter especial do java…

Boa sorte ! :wink: