Dúvida Sobre O Jacbrframework - Java - Projeto ACBr
By Fernando Werneck, May 22, 2015 in Java
Fernando Werneck 0
Estou iniciando o desenvolvimento do PAF-ECF em Java, e gostaria de saber o seguinte. O projeto jACBrFramework continua ativo e é o recomendável a se usar? Ou devo usar o ACBrMonitor?
Comecei usando o jACBrFramework que está no svn, porém estou trombando com alguns erros como o "Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Error looking up function 'ECF_PafMF_ArqMF': Não foi possível encontrar o procedimento especificado.", que ocorre sempre que chamo a função gerarArquivoMF.
Está ocorrendo também o "EXCEPTION_ACCESS_VIOLATION" em algumas situações.
LocalizaçãoBarbacena
Boa tarde Fernando Werneck,
Alguns métodos podem estar desatualizados em relação aos métodos disponíveis no ACBrFramework_32.dll, pois o jACBrFramework é apenas um wrapper para a dll. Por favor verifique os seguintes pontos:
1) Atualize a dll ACBrFramework_32.dll;
2) JDK 32 bits com a DLL em 32 bits, isso é devido ao uso do JNA;
3) Caso ocorra algum erro de violação de acesso de memória nos informe para corrigirmos o Wrapper pois a dll pode ter sido evoluída;
No caso do método que você cita, gerarArquivoMF, está condizente com o que é na DLL, mas como é leitura da memória fiscal o comportamento será adequado apenas fora de emuladores.
Jackeline Santos 0
Estou tentando gerar o arquivo Registros Paf-Ecf, porém deparei com o mesmo problema.
Atualizei as dlls ACBrFramework_32.dll e ACBrFramework_64.dll, a plataforma Java do projeto está em 32 bits, mas ainda está ocorrendo o EXCEPTION_ACCESS_VIOLATION conforme o anexo .
Debugando a classe de teste ProgramTestPaf percebi que a exception ocorre quando chama-se o método lAcbrPaf.saveFileTXT_R;
Edited August 12, 2015 by Jackeline Santos
O erro ocorre apenas na classe de testes ou também em seu ambiente? Quais registros estão sendo informados?
Alguém resolveu o problema do EXCEPTION_ACCESS_VIOLATION? Estou tendo esse problema logo na hora de criar os componentes da impressora na classe jACBrFramework.Test.Program.java