Pessoal, boa tarde!
Estou tentando usar o JACOB pra chamar uma DLL feita em VB, porem só da erro, não consigo de jeito nehum ja procurei o erro no google mas não obtive resultados…
A dll é essa aqui…
'Função para decriptação
Function Decriptar(filein As String, fileout As String, password As String) As Integer
Dim DC As SPTransSecurity.SPTransSecurity
Set DC = New SPTransSecurity.SPTransSecurity
Decriptar = DC.DecryptFile(filein, fileout, password)
End Function
Meu codigo é esse aqui…
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
/**
*
* @author Danillo Postatni Moreno
*/
public class JEncDec {
/**
* Creates a new instance of JEncDec
*/
public static void main(String[] args) {
ActiveXComponent axEncDec = new ActiveXComponent("EncrDecr");
try{
System.out.println("Company = " + axEncDec.getProperty("Company Name"));
//System.out.println(System.getProperty("java.library.path"));
} catch (Exception e) {
e.printStackTrace();
} finally {
//teste.invoke("Quit", new Variant[] {});
ComThread.Release();
}
}
}
O erro que gera é esse…
Exception in thread "main" com.jacob.com.ComFailException: Can't get object clsid from progid
at com.jacob.com.Dispatch.createInstanceNative(Native Method)
at com.jacob.com.Dispatch.<init>(Dispatch.java:160)
at jacob.JEncDec.main(JEncDec.java:31)
Java Result: 1
Alguem consegue me dar uma luz???
Valeu…
