amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
164 stars 33 forks source link

Erro leitura cartão com JAVA SDK #166

Closed AndreasPilgrim closed 1 month ago

AndreasPilgrim commented 2 months ago

Bom dia,

Com a versão 3.12.0 surge um erro ao ler o cartão a partir do Java SDK:

java.lang.UnsatisfiedLinkError: pt.gov.cartaodecidadao.pteidlibJava_WrapperJNI.PTEID_XMLDoc_SWIGUpcast(J)J at pt.gov.cartaodecidadao.pteidlibJava_WrapperJNI.PTEID_XMLDoc_SWIGUpcast(Native Method) at pt.gov.cartaodecidadao.PTEID_XMLDoc.(PTEID_XMLDoc.java:15) at pt.gov.cartaodecidadao.PTEID_EId.(PTEID_EId.java:15) at pt.gov.cartaodecidadao.PTEID_EIDCard.getID(PTEID_EIDCard.java:43)

Para já tenho "solucionado" este problema por:

  1. Desinstalar a versão 3.12.0
  2. Reiniciar PC
  3. Instalar a versão 3.12.0
  4. Reiniciar PC

Usualmente resolve, no entanto em MacOS aparenta não resolver persistindo o erro.

agrr commented 2 months ago

Boa tarde,

O SDK Java das versões anteriores (pteidlibj.jar) não é compatível com as bibliotecas da versão 3.12.0, devido a manutenção do projeto que levou à remoção de classes como a PTEID_XMLDoc

Aconselhamos a seguir as recomendações do manual do SDK quanto a atualizações: https://amagovpt.github.io/docs.autenticacao.gov/manual_sdk.html#atualizações-do-middleware