Erro ao manipular ocx com COM4J (Catastrophic failure)

0 respostas
YorunoHikaro

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.

Criado 22 de março de 2013
Respostas 0
Participantes 1