Olá, a todos.
Preciso acessar um arquivo .ocx e descobri a bibioteca com4j. Não sou experiente em java e estou enfrentando alguns problemas.
Uso o eclipse juno. Eu associo o projeto ao com4j.jar e crio um link folder para a pasta wsh, onde está minha interface com o ocx, criada com o tlbimp.exe conforme isntruções do http://com4j.java.net/tutorial.html.
Consigo carregar o ocx, mas, quando chamo qualquer método ocorre um a exceção
“Exception in thread “main” com4j.ComException: 8000ffff Invocation failed: (null) : Catastrophic failure : .\com4j.cpp:82”;
Fiz conforme vi no tutorial. Imagino se não estou associando direito .
Segue abaixo a linha onde a falha ocorre e a pilha de erros.
public class testeCOM {
public static void main(String[] args) {
testVax2.wsh._DVaxSIPUserAgentOCX teste = (testVax2.wsh._DVaxSIPUserAgentOCX) ClassFactory.createVaxSIPUserAgentOCX ();
test.setLicenceKey ("chave de licença"); / / Aqui ocorre o erro
}
}
Abaixo, vocês podem ver as mensagens que recebi.
test (ComObject:49a550)
Exception in thread “main” com4j.ComException: 8000ffff Invocation failed: (null) : Catastrophic failure : .\com4j.cpp:82
at com4j.Wrapper.invoke(Wrapper.java:166)
at com.sun.proxy.$Proxy5.getVaxObjectError(Unknown Source)
at exercc.testeCOM.main(testeCOM.java:31)
Caused by: com4j.ComException: 8000ffff Invocation failed: (null) : Catastrophic failure : .\com4j.cpp:82
at com4j.Native.invokeDispatch(Native Method)
at com4j.DispatchComMethod.invoke(DispatchComMethod.java:46)
at com4j.Wrapper$InvocationThunk.call(Wrapper.java:340)
at com4j.Task.invoke(Task.java:51)
at com4j.ComThread.run0(ComThread.java:153)
at com4j.ComThread.run(ComThread.java:134)
Eu não sei como proceder daqui … Qualquer ajuda será muito bem vinda.
Agradeço antecipadamente.